Teclas ficam inativas

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

Teclas ficam inativas

Mensagem por theokof98 em Ter 20 Jul 2010, 08:08

Ta, vou tentar ser bem direto.

Estou fazendo um jogo de tiro, no GM 8, pro.
Meu herou pode carregar o tiro.

Uso a variavel carregar para carregar o tiro, e os seguintes codigos:

if (keyboard_check (ord("I"))) {carregar += 1}

if ! (keyboard_check (ord("I"))) && carregar > 0 {carregar = 0}

Ta, até ai tudo tranquilo. Só q se eu estivar carregando o tiro e for pr outra room o meu heroi para de carregar o tiro.

*Meu heroi é persistent

Quando eu apaguei o codigo:

if ! (keyboard_check (ord("I"))) && carregar > 0 {carregar = 0}

ele ia pr a outra room carregando o tiro, só q ele ñ aumentava + a variavel carregar. Como se eu não estives precionando o I.

uso esse codigo para fazer para ir de uma room pr outra:

transition_kind = 22
room_goto (val_local)

Se algum poder me ajudar.
Agradeço des de já!

theokof98

Ranking : Nota B
Número de Mensagens : 299
Idade : 28
Data de inscrição : 18/12/2009
Notas recebidas : D,B,C,B
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Teclas ficam inativas

Mensagem por Thiago_o_programador em Ter 20 Jul 2010, 11:16

No create coloque
Código:
carregar=1
(obs. se vc colocar 0 ele não vai funcionar.
Põe code no STEP:
Código:
if ! (keyboard_check (ord("I"))) && carregar > 0 {carregar = 0 alarm[0]=7}
No alarm coloque:
Código:
carregar=1

É isso. Flw! lol!

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: Teclas ficam inativas

Mensagem por Igor KinGamer em Ter 20 Jul 2010, 11:24

Eis o seu problema: o GM, maravilhoso como só ele é em alguns pontos, quando passa de room, "larga" todas as teclas. Ou seja, quando a room começa, por um desgraçado momento, qualquer teste "keyboard_check(ord(...))" retorna 0.

Para contornar isso, você pode criar uma variável que torna-se true quando você aperta a tecla I e torna-se false quando larga a tecla I, e testá-la nesse código em vez de usar o keyboard_check().

Igor KinGamer

Número de Mensagens : 890
Idade : 21
Data de inscrição : 26/09/2008
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Teclas ficam inativas

Mensagem por theokof98 em Ter 20 Jul 2010, 18:28

heuheuhee

Igor KinGamer vlw mesmo. Funcionou perfeitamente sua ideia!!

Tava morrendo achando q iria ter q deixar de lado o projeto!

theokof98

Ranking : Nota B
Número de Mensagens : 299
Idade : 28
Data de inscrição : 18/12/2009
Notas recebidas : D,B,C,B
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Teclas ficam inativas

Mensagem por Conteúdo patrocinado Hoje à(s) 08:12


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