[RESOLVIDO]como fazer um menu apertando so um tecla?

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

Resolvido [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por helio_mb em Ter 22 Mar 2011, 23:42

eu queria assim que quando eu apertasse a letra "I" aparessece uma tela, com todos os atributos que tenho, e que so desaparecesse se eu aperta I de novo.
me ajudem eu ja tentei e nao consegui.
eu fiz o seguinte codigo, mais nao acontece nada.

if keyboard_check(ord("I")){
if instance_exists(player){
with(player)draw_text(view_xview+32,view_yview+100,"for:"+string(player.forca))
with(player)draw_text(view_xview+32,view_yview+140,"def:"+string(player.defesa))
with(player)draw_text(view_xview+32,view_yview+180,"hp_max:"+string(player.max_hp))
}else{
draw_text(x,y+160,"sem atributos")
}
}

e tambem eu queria assim que quando o objeto player chegasse a 130 pixels do inimigo, aparecesse uma imagem, na tela.
ai eu fiz o seguinte codigo.
if distance_to_object(inimigo)=135{
instance_create(32,128,"objeto com a imagem.")
} else {
if instance_exists("obejto com a imagem"){
instance_deactivate_object("objeto com a imagem")
}
}

so que nao acontece nada ai eu modifiquei, para isso:

if distance_to_object(inimigo)<=135{
instance_create(32,128,"objeto com a imagem.")
} else {
if instance_exists("objeto com a imagem"){
instance_deactivate_object("objeto com a imagem")
}
}

so que ai ficou certo so que quanto ultrapasasse essa linha a imagem continuava, mas eu queria que so aparecesse a imagem quando ficasse certin
130 pixel de distancia nada mais nada menos.
me ajudem ai.

MOVIDO PARA PERGUNTAS & RESPOSTAS!


Última edição por helio_mb em Qui 31 Mar 2011, 22:22, editado 1 vez(es)

helio_mb

Número de Mensagens : 21
Idade : 21
Data de inscrição : 20/01/2011
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

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por Math Maker em Qua 23 Mar 2011, 05:14

Bom dia!

Cá estamos nós a ajudar. Para seu menu, use uma variável, exemplo:

Create
Código:
menu = 0;

Step
Código:
if(keyboard__check_pressed(ord("I") and menu = 0){ menu = 1; }

if(menu = 1){ //Desenhos
if(keyboard_check_pressed(ord("I"))){ menu = 0; }}

Assim que faço meus menus, entendeu o esquema?

Para o inimigo, basta substituir:
Código:
if distance_to_object(inimigo)<=135{
Por
Código:
if distance_to_object(inimigo)=135{

<= - Menor ou igual (por isso o problema);
= - Literalmente igual.

É isso, espero ter ajudado.

Math Maker

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

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por ricaun em Qua 23 Mar 2011, 09:45

Math Maker escreveu:
Step
Código:
if(keyboard__check_pressed(ord("I") and menu = 0){ menu = 1; }

if(menu = 1){ //Desenhos
if(keyboard_check_pressed(ord("I"))){ menu = 0; }}
Esse code podia ser simplificado!

Código:
 if (keyboard_check_pressed(ord("I"))) menu = !menu;
if (menu)
{
//Desenhos
}
No final da no mesmo!

Bem acho muito foda aparecer um imagem quando o player esta num unico local, intão vc poderia criar um faixa de valores, de 120 até 135 por exemplo.

Use isso.
Código:
 if (120 <= distance_to_object(inimigo) & distance_to_object(inimigo) <= 135)
{
// Faz algo
}

Bem eu acharia melhor vc destruir em vez de desativar o objeto.

É isso jovem, té!

ricaun

Número de Mensagens : 169
Idade : 27
Data de inscrição : 23/09/2008
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por helio_mb em Sex 25 Mar 2011, 00:52

o do menu deu certo mais esse codigo aqui tambem so que acontece a msma coisa que acontecia com o meu codigo.

Código:
 if (120 <= distance_to_object(inimigo) & distance_to_object(inimigo) <= 135)
{
// Faz algo
}

eu queria que voce mais ou menos no exato, ou entao assim:
128 <= distance_to_object(inimigo) & distance_to_object(inimigo) <= 132

mais ou menos isso, ja tentei modificar mais nao consigo.

helio_mb

Número de Mensagens : 21
Idade : 21
Data de inscrição : 20/01/2011
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

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por ricaun em Sex 25 Mar 2011, 13:18

helio_mb escreveu:o do menu deu certo mais esse codigo aqui tambem so que acontece a msma coisa que acontecia com o meu codigo.

Código:
 if (120 <= distance_to_object(inimigo) & distance_to_object(inimigo) <= 135)
{
// Faz algo
}

eu queria que voce mais ou menos no exato, ou entao assim:
128 <= distance_to_object(inimigo) & distance_to_object(inimigo) <= 132

mais ou menos isso, ja tentei modificar mais nao consigo.

Não deu certo por erro meu... Que droga... O problema esta no and... Esta assim &, coloque dois, assim &&, dai vai funcionar como vc quer, pelo menos aqui em casa ficou dentro dessa faixa.

O code correto pra vc curti!
Código:
 if (128 <= distance_to_object(inimigo) && distance_to_object(inimigo) <= 135)
{
// Faz algo
}

Podia ser assim também! Só com um &.
Código:
 if ((128 <= distance_to_object(inimigo)) & (distance_to_object(inimigo) <= 135))
{
// Faz algo
}

Use o outro que é melhor.

Té.

ricaun

Número de Mensagens : 169
Idade : 27
Data de inscrição : 23/09/2008
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por helio_mb em Sab 26 Mar 2011, 14:41

agora sim fuciono.
era mais ou menos isso que queria agora so falta aguns ajustes.

helio_mb

Número de Mensagens : 21
Idade : 21
Data de inscrição : 20/01/2011
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

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por ricaun em Sab 26 Mar 2011, 16:16

=)

Se era só isso favor botar um resolvido no tilulo!

Té.

ricaun

Número de Mensagens : 169
Idade : 27
Data de inscrição : 23/09/2008
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO]como fazer um menu apertando so um tecla?

Mensagem por Conteúdo patrocinado Hoje à(s) 15:46


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