Jump to content
alny

acção nas setas de teclado

Recommended Posts

alny

ola. estou tentando fazer um jogo em java do qual já tenho todas as imgem a mostrar direito mas quando eu pressiono a tecla para cima,baixo,direita ou esquerda a imgem não mexe. a imagem é uma nave espacial do qual o nome que eu dei a imagem é nave.png

este é o codigo para dar acção nas teclas e estou a usar java em netbeans mas até então não vejo o problema o programa está a executar normalmente

public void KeyPressed(KeyEvent tecla) {

	int cod = tecla.getKeyCode();
	//progrmar a tecla de subir ou andar pra frente
	if (cod == KeyEvent.VK_UP) {
		dy = -1;//permite a nave subir
	}
	//programar a tecla para descer
	if (cod == KeyEvent.VK_DOWN) {
		dy = 1;//permite a nave descer
	}

	//programa tecla para esquerda
	if (cod == KeyEvent.VK_LEFT) {
		dx = -1;//permite a nave subir
	}
	//programar a tecla para direita
	if (cod == KeyEvent.VK_RIGHT) {
		dx = 1;//permite a nave descer
	}
}

//esta funçao permite largar o teclado para a nave
public void KeyReleased(KeyEvent tecla) {

	int cod = tecla.getKeyCode();

	if (cod == KeyEvent.VK_UP) {
		dy = 0;//dy = 0(zero) permite parar a nave  
	}

	if (cod == KeyEvent.VK_DOWN) {
		dy = 0;
	}

	if (cod == KeyEvent.VK_LEFT) {
		dx = 0;
	}

	if (cod == KeyEvent.VK_RIGHT) {
		dx = 0;
	}

}

Edited by apocsantos
geshi

Share this post


Link to post
Share on other sites
brunoais

Aonde é que registas o evento?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.