一玩家增加发射子弹键盘事件
public class Playone extends Tank{
private boolean (up,down,left,right)
//构建玩家一函数
public Playone(Tank所有类型及参数){
super(Tank所有参数);
}
//定义上下左右健盘按下函数
public void KeyPressed(KeyEvent e){
int key = e.getCode();
switch(key){
case KeyEvent.VK_A:
up = true;
break;
case KeyEvent.VK_SPACE:
attack();
break;
}
}
//定义上下左右键盘松开函数
public void KeyReleased(KeyEvent e){
int key = e.getCode();
switch(key){
case KeyEvent.VK_S:
down = true;
break;
default:
break;
}
}
//定义移动方法
public void move(){
if(up){
upward();
}else if(left){
leftward();
}
}
@Override
public void paintself(Graphics g){
g.drawImg(img,x,y,null);
//增加移动方法
move();
}
@Override
public Rectangle getRec(){
return new Rectangle(x,y,width,height);
}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
