Como Fazer trocar De Room Dependendo De Onde Estiver?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por The King em Seg 04 Jul 2011, 01:27

Como Faço Pra Tipo: O Objeto Esta Na Extremidade Esquerda=Vai Pra Room Anterior
Direita=Vai Pra Proxima Room
Como Fazer Isso?


Última edição por The King em Seg 04 Jul 2011, 10:17, editado 1 vez(es)

The King

Ranking : Nota D
Número de Mensagens : 172
Idade : 19
Data de inscrição : 04/07/2011
Notas recebidas : Pol - E, B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

sua resposta

Mensagem por marcus #1 em Seg 04 Jul 2011, 08:27

bom pelo o que eu entendi voce quer ir para a proxima room ou para a anterior isso eu ja fiz em dois jogos meus voce faz um objeto sem imagem (se quiser pode colocar imagem)
crie um evento de colisao com o player (ou tiro nao faz diferença) e para ir para a fase anterior coloque no evento de colisao do player "go to diferent room" e coloque no new room a fase 1 e para ir para a proxima fase coloque no go to diferent room na new room fase 2(ou o nome que voce colocou na fase 2 e coloque o bjeto que faz voltar uma fazer no começo e o objeto que faz ir para a proxima faze no final

marcus #1

Ranking : Nota E
Número de Mensagens : 36
Idade : 17
Data de inscrição : 27/06/2011
Notas recebidas : E-E-E
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por The King em Seg 04 Jul 2011, 10:10

Não Entendi Direito Mas Valeu Laughing
Eu Teria Que Colocar Esse Objeto Em Todas As Rooms?

The King

Ranking : Nota D
Número de Mensagens : 172
Idade : 19
Data de inscrição : 04/07/2011
Notas recebidas : Pol - E, B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por Thopson1m em Seg 04 Jul 2011, 10:12

Isso mesmo e, reforçando o que o marcus #1 disse, não precisa de um código sequer para isso, basta usar aqueles botões drag and drop que já vem no GM. Happy

Thopson1m

Número de Mensagens : 624
Idade : 26
Data de inscrição : 21/05/2011
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gnbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por The King em Seg 04 Jul 2011, 10:16

Ah Ta Obrigado
Eu Jatinha Feito Isso, mas Imaginei Que TIvesse Um Jeito Mais Facil sorrindo2
E Pra Não Criar Outro Topico:Como Faço Pra Quando O Objeto Entrar Em Outra Room, Sair Do Jeito Que Esta? Tipo Eu Pulo De Uma Room Pra Outra e la o Pulo Continha De Onde Parou.

The King

Ranking : Nota D
Número de Mensagens : 172
Idade : 19
Data de inscrição : 04/07/2011
Notas recebidas : Pol - E, B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por Thopson1m em Seg 04 Jul 2011, 10:19

Já nesse caso vc irá precisar de um código GML, algo q não domino ainda, mas o q eu posso adiantar a vc é q vc irá precisar de um objeto invisível para fazer uma colisão para ele poder transitar para outra room.

Thopson1m

Número de Mensagens : 624
Idade : 26
Data de inscrição : 21/05/2011
Reputação : 16
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gnbr.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por GameMakerTutoriais em Seg 04 Jul 2011, 10:40

Tenta isso, colocando esse código no evento Step do personagem:

Código:
if x < 0 and room <> room_first then room_goto_previous();
if x > room_width and room <> room_last then room_goto_next();

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por The King em Seg 04 Jul 2011, 11:53

Não Deu ;x

The King

Ranking : Nota D
Número de Mensagens : 172
Idade : 19
Data de inscrição : 04/07/2011
Notas recebidas : Pol - E, B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por GameMakerTutoriais em Seg 04 Jul 2011, 20:04


Como Faço Pra Tipo: O Objeto Esta Na Extremidade Esquerda=Vai Pra Room Anterior
Direita=Vai Pra Proxima Room
Como Fazer Isso?

Mas o código faz exatamente isso, tente dar uma ajeitada nele. Perceba que eu coloquei que, "quando x for menor que 0" volte uma room e "quando x for maior que room_width" (largura da room), vá para a próxima room.

É só ajeitar o código que garanto que ele funciona Happy

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por Super Games em Seg 04 Jul 2011, 20:24

Olá The King,

Bom...existe uma maneira fácil de fazer isto, mas para isto é necessário ter sprites de virado para a esquerda e direita.
Coloque no Create o seguinte código:
Código:
esquerda=sprite_index=sprite lado esquerdo
direita=sprite_index=sprite lado direito
Este código cria as variáveis para poder fazer seu sistema.
Agora no Step coloque:
Código:
if esquerda=true
{
room_goto_previous()
}
if direita=true
{
room_goto_next()
}
Isto faz que quando estiver para a esquerda ir para a room anterior, e quando estiver para a direita ir para a próxima room.
Eu não testei, mas creio que dará certo.

Super Games

Ranking : Nota D
Número de Mensagens : 2704
Idade : 18
Data de inscrição : 10/06/2010
Notas recebidas : D
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por saim em Ter 05 Jul 2011, 10:52

O código do Ninja8086 é... ninja!
Ele usa "<>" querendo dizer "diferente" e eu acho que, no game maker, só "!=" funciona. Tente trocar isso e teste de novo.
Se acontecer de você ir pra rooms diferentes das esperadas, isso é porque você alterou a ordem das rooms durante a elaboração do jogo (mesmo que tenha feito isso, não é garantido que vai acontecer). Caso aconteça, ainda é possível ajeitar, usando arrays. Mais GML pro seu jogo...

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por GameMakerTutoriais em Ter 05 Jul 2011, 11:50

Então saim, na verdade o Gm suporta o estilo Pascal (a menos que tenham mudado na 8, não sei), em pascal o "diferente" é <>

Na verdade eu faço assim por costume Razz , mas qualquer dos modos funciona Smile

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por saim em Ter 05 Jul 2011, 12:08

Sendo assim, não vejo como o código pode ter dado erro. A princípio, é perfeito. Sugiro ao The King explicar melhor porque "não deu".

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por GameMakerTutoriais em Ter 05 Jul 2011, 12:56

Provavelmente o pivô do objeto não está fora dos limites da room. Pro código funcionar a posição que ser menor que zero ou maior que a largura da sala... Talvez esteja colidindo em uma "parede" ou algo assim...

Por isso eu disse para ele adaptar Smile

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer trocar De Room Dependendo De Onde Estiver?

Mensagem por Conteúdo patrocinado Hoje à(s) 23:11


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum