GolpeApplet
Publicado por Miguel (9 intervenciones) el 30/10/2006 04:15:49
que onda! pues intente hazer algo con un evento del teclado quiza etsoy mal pero bueno queria ver si podrian darme algo e ayuda he
esto e slo que hize
import java.applet.*;
import java.awt.*;
public class GolpeDevilDer extends Applet{
Image imag;
Image imag2;
int flag;
char GD;
public void init(){
imag=getImage(getCodeBase(),"Carl1.Gif");
imag2=getImage(getCodeBase(),"GolpeDevilDer.Gif");
flag=0;
}
public boolean keyDown( Event evt,int key ) {
switch (key){
case Event.DOWN: imag=getImage(getCodeBase(),"Carl1.Gif");
break;
case Event.UP: imag2=getImage(getCodeBase(),"GolpeDevilDer.Gif");
break;
}
return true;
}
public void paint (Graphics g){
g.drawImage(imag,20,20,150,150,this);
g.drawImage(imag2,20,20,150,150,this);
}
}
segun yo lo hize en un caso y si es un event.DOWN hazi algo si es uno UP se regresa a la imagen normal
no se si este bien mas bien no esta bien no se si me puedan ayudarme a corregir porfavor
solo que una cosa mas en lugar de UP y DOWN es la tecla "A" y no se como la maquina puede saver que es la letra A
bueno
de antemano gracias
bye
esto e slo que hize
import java.applet.*;
import java.awt.*;
public class GolpeDevilDer extends Applet{
Image imag;
Image imag2;
int flag;
char GD;
public void init(){
imag=getImage(getCodeBase(),"Carl1.Gif");
imag2=getImage(getCodeBase(),"GolpeDevilDer.Gif");
flag=0;
}
public boolean keyDown( Event evt,int key ) {
switch (key){
case Event.DOWN: imag=getImage(getCodeBase(),"Carl1.Gif");
break;
case Event.UP: imag2=getImage(getCodeBase(),"GolpeDevilDer.Gif");
break;
}
return true;
}
public void paint (Graphics g){
g.drawImage(imag,20,20,150,150,this);
g.drawImage(imag2,20,20,150,150,this);
}
}
segun yo lo hize en un caso y si es un event.DOWN hazi algo si es uno UP se regresa a la imagen normal
no se si este bien mas bien no esta bien no se si me puedan ayudarme a corregir porfavor
solo que una cosa mas en lugar de UP y DOWN es la tecla "A" y no se como la maquina puede saver que es la letra A
bueno
de antemano gracias
bye
Valora esta pregunta


0