Página 1 de 1

Interação com objeto

Enviado: Ter Jul 19, 2016 10:40 am
por foogles66
Olá, queria saber como faço para quando um objeto apertar uma certa tecla na frente de outro objeto apareça um diálogo ou até mesmo um sprite.

Re: Interação com objeto

Enviado: Ter Jul 19, 2016 10:49 am
por Rodrigo Santiago
Simples , basta osar o efeito de 'Evento' e 'Ação'

Evento : apertar uma certa tecla 
  -> Condição : Estar na frente de certo Objeto
Ação : Dialogo ou Sprite

Bem, você tem que definir "oque é estar na frente" ? É um jogo top view q depende da direção em 360 º ? Ou um jogo de plataforma onde so tem na frente ou atras ? Qual a distancia maxima pra estar na frente ?

Vou fazer o top view q depende da direção ( direction ), com distancia maxima de 16
//Step

Código: Selecionar todos

//Se pressionou a tecla , nesse exemplo espaço
if(keyboard_check_pressed(vk_space)){
 if ( instance_place(x+legthdir_x(16,direction),y+legthdir_y(16,direction),OutroObjeto) ){
   instance_create(x,y,ObjetoDeDialogo); // :)
   // ou 
   instance_create(x,y,ObjetoSoPraAparecer); // ;)
 }
}