GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Ontem à(s) 18:10

» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03

» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42


Como fazer o personagem não sair da room

+5
vinians
VerdiMare
Denis Lemos
fonetico
Pandoraz
9 participantes

Ir para baixo

Como fazer o personagem não sair da room Empty Como fazer o personagem não sair da room

Mensagem por Pandoraz Sáb 21 Nov 2009, 18:27

Pessoal, tô com essa dúvida:

como eu faço que o meu boneco não saia da room , que obedeça o limite da room e não acabe saindo dela. Pra quem não entendeu é assim:

Eu tô andando com o meu boneco e tals ai vô andando até que, em vez de ele parar no limite da aba do jogo, eu continue andando com ele e até que ele some da room pois não sei fazer o limite aonde que o boneco pode ir, e o limite que quero é a room inteira, o maximo dela.

por favor expliquem detalhadamente viu e_e
Pandoraz
Pandoraz

Data de inscrição : 07/10/2009
Reputação : 0
Número de Mensagens : 22
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por fonetico Sáb 21 Nov 2009, 18:35

Certou, estou a procurar uns códigos aqui no meu book, quando encontrar um que resolva seu problema eu passo ok?
fonetico
fonetico

Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Denis Lemos Sáb 21 Nov 2009, 18:37

Eu faço isso colocando blocos solidos nos lados onde termina a room, e os deixo invisível !
Assim o player colide e não ultrapassa os limites !!
Denis Lemos
Denis Lemos

Data de inscrição : 17/05/2009
Reputação : 1
Número de Mensagens : 938
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Unity
  • C#
  • Godot
  • C ou C++


Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Pandoraz Sáb 21 Nov 2009, 21:47

ei denis,
é uma boa idéia , só que se eu deixo o bloco invisível o meu boneco ultrapassa ele, mesmo com os codigos para n passar =/
Pandoraz
Pandoraz

Data de inscrição : 07/10/2009
Reputação : 0
Número de Mensagens : 22
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por VerdiMare Sáb 21 Nov 2009, 21:52

voce fez assim ó?:

colocou uma sprite no Obj_bloco, desmarcou "Visible" marcou "Solid"???

se fez isso... comece a mexer um pouco em Drag&Drop e não em apenas Código!
daí desenvolva uma maneira (em Drag&Drop) para a colisão com esse bloco Razz

Até mais
VerdiMare
VerdiMare

Data de inscrição : 21/02/2009
Reputação : 0
Número de Mensagens : 679
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por vinians Sáb 21 Nov 2009, 22:00

Amigo para o seu objeto não sair da room, coloque esse código no Evento END STEP dele:
Código:

if (x < 0) or (x > room_width - sprite_width)
{
  if (hspeed > 0) hspeed = -hspeed;
  x = xprevious;
  y = yprevious;
}
if (y < 0) or (y > room_height - sprite_height)
{
  if (vspeed <> 0) vspeed = -hspeed;
  x = xprevious;
  y = yprevious;
}
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 90
Número de Mensagens : 2715
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Construct 2
  • Java
  • C#
  • Javascript
  • C ou C++
  • Outros


https://vinians.itch.io

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por diassis Seg 23 Nov 2009, 13:06

Ei cara eu precisei fazer isso no meu jogo e consegui assim:

por exemplo tecla left: (esquerda)
Código:

if(x<5)
{
hspeed=0;
}
else
{
hspeed=-3; 
}

significa que quando a variavel x chegar ao limite de 5 da tela, a velocidade será (0) se não a velocidade será iual a x=-3

para fazer o limite do lado direito da tela (room de 640 x 480)

Código:

if(x>635)
{
hspeed=0;
}
else
{
hspeed=+3
}


experimenta para ver se da certo


valew
diassis
diassis

Data de inscrição : 07/11/2009
Reputação : 0
Número de Mensagens : 312
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Pandoraz Ter 24 Nov 2009, 11:12

Diassis, valeu!
Eu consegui, só que como que o meu obj não passe do limite de cima e de baixo da room? (up e down)
Pandoraz
Pandoraz

Data de inscrição : 07/10/2009
Reputação : 0
Número de Mensagens : 22
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por All-x Ter 24 Nov 2009, 17:39

Simples, coloque isso no step:
Código:

if y+sprite_height>=room_height{y=room_height-32}
else if y<=0{y=0}

Espero que funcione, não testei o código ainda. Blz?

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Pandoraz Ter 24 Nov 2009, 18:32

Alex FC escreveu:Simples, coloque isso no step:
Código:

if y+sprite_height>=room_height{y=room_height-32}
else if y<=0{y=0}

Espero que funcione, não testei o código ainda. Blz?

FLWS!

Deu certo só a parte de cima , pois na parte de baixo dá um bug e meu boneco fica preso lá em baixo sem conseguir subir. =/
Pandoraz
Pandoraz

Data de inscrição : 07/10/2009
Reputação : 0
Número de Mensagens : 22
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por All-x Ter 24 Nov 2009, 20:04

Tenta assim então:

Código:
if y+sprite_height>=room_height{vspeed=-vspeed}
if y<=0{y=0}

Acho que deve funcionar. Blz?

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Pandoraz Qua 25 Nov 2009, 11:26

Alex FC escreveu:Tenta assim então:

Código:
if y+sprite_height>=room_height{vspeed=-vspeed}
if y<=0{y=0}

Acho que deve funcionar. Blz?

FLWS!

Só funcionou a parte de cima.
Tô tentando conseguir fazer o limite pra parte de baixo, mas não consigo!
Pandoraz
Pandoraz

Data de inscrição : 07/10/2009
Reputação : 0
Número de Mensagens : 22
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por fonetico Qua 25 Nov 2009, 14:09

Tenta fazer assim, no player criar um evento other > intersect boundary (acho q é assim q escreve), e nas ações, coloque a ação dele parar.


To com pressa, ve ai se funciona.
fonetico
fonetico

Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Denis Lemos Qua 25 Nov 2009, 14:50

Olha... O mais prático na minha opinião, ainda é colocar os blocos nos lados da room e deixá-los "invisíveis" e "sólidos" !

E colocar no evento de colisão do personagem com o bloco:
Código:
vspeed=0
hspeed=0
Denis Lemos
Denis Lemos

Data de inscrição : 17/05/2009
Reputação : 1
Número de Mensagens : 938
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Unity
  • C#
  • Godot
  • C ou C++


Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por fonetico Qua 25 Nov 2009, 15:30

Mas pratico? Num acho nao, pq depois tem que ficar botando bloco...
fonetico
fonetico

Data de inscrição : 05/10/2009
Reputação : 7
Número de Mensagens : 1830
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Kabeção Qua 25 Nov 2009, 15:53

Apague o que já tentou até agora.
Clique em Add Event -> Other -> Views -> Boundary View 0 e coloque esse código:
Código:
x = xprevious;
y = yprevious;

Se você não tiver marcado a view 0, vá na room, clique na aba view, selecione a "View 0" e clique em "Enable the use of View".

É simples, quando o objeto chegar nos limites da view ele volta para a posição anterior, assim não vai sair.

Faz exatamente a mesma coisa que o código do vinians que parece que você ignorou.
Kabeção
Kabeção

Games Ranking : Sem avaliações

Data de inscrição : 08/06/2008
Reputação : 100
Número de Mensagens : 2314
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 7 Moedas x 0

Ouro x 3 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://blackcapapps.blogspot.com.br/

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por diassis Qua 25 Nov 2009, 15:59

as dicas dos caras podem dar certo sim. mas se você quiser seguir o mesmo padrao é quase a mesma coisa você troca (hspeed por vspeed e x por y)

para cima:
Código:

if(y<5)
{
vspeed=0;
}
else
{
yhspeed=-3
}


para baixo
Código:

if(y>475)
{
vspeed=0;
}
else
{
vspeed=+3
}


boa sorte com o jogo
diassis
diassis

Data de inscrição : 07/11/2009
Reputação : 0
Número de Mensagens : 312
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Suadao Qui 26 Nov 2009, 21:26

Eu uso os blocos, não acho dificil ficar botando bloco santa
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Como fazer o personagem não sair da room Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Como fazer o personagem não sair da room Empty Re: Como fazer o personagem não sair da room

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos