预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

packagecom; importjava.awt.Color; importjava.awt.Font; importjava.awt.Graphics; importjava.awt.Image; importjava.awt.Rectangle; importjava.awt.event.KeyEvent; importjava.io.IOException; importjavax.imageio.ImageIO; publicclassPlane{ ImagefeijiImage=null; intx=300; inty=700; intlifeCount=5; publicPlane(){ try{ feijiImage=ImageIO.read(Plane.class.getClassLoader() .getResourceAsStream("images/feiji.png")); }catch(IOExceptione){ e.printStackTrace(); } } publicvoiddraw(Graphicsg){ // 画飞机图片 g.drawImage(feijiImage,x,y,null); // 飞机移动 this.move(); //血条 if(lifeCount>0){ g.setColor(Color.WHITE); g.fillRect(20,80,100,10); g.setColor(Color.red); g.fillRect(20,80,(100/5)*lifeCount,10); g.setColor(Color.blue); g.setFont(newFont("幼圆",Font.BOLD,30)); g.drawString("Score:"+Play01.count,20,60); } } publicvoidmove(){ if(isUP&&!isDown&&!isLeft&&!isRight){ // 上 y=y-5; }elseif(!isUP&&isDown&&!isLeft&&!isRight){ // 下 y=y+5; }elseif(!isUP&&!isDown&&isLeft&&!isRight){ // 左 x=x-5; }elseif(!isUP&&!isDown&&!isLeft&&isRight){ // 右 x=x+5; }elseif(isUP&&!isDown&&isLeft&&!isRight){ // 左上 x=x-5; y=y-5; }elseif(!isUP&&isDown&&isLeft&&!isRight){ // 左下 x=x-5; y=y+5; }elseif(isUP&&!isDown&&!isLeft&&isRight){ // 右上 x=x+5; y=y-5; }elseif(!isUP&&isDown&&!isLeft&&isRight){ // 右下 x=x+5; y=y+5; } } booleanisUP=false; booleanisDown=false; booleanisLeft=false; booleanisRight=false; //摁下 publicvoidkeyPressed(KeyEvente){ intkeyCode=e.getKeyCode(); if(keyCode==KeyEvent.VK_RIGHT||keyCode==KeyEvent.VK_D){ isRight=true; }elseif(keyCode==KeyEvent.VK_LEFT||keyCode==KeyEvent.VK_A){ isLeft=true; }elseif(keyCode==KeyEvent.VK_UP||keyCode==KeyEvent.VK_W){ isUP=true; }elseif(keyCode==KeyEvent.VK_DOWN||keyCode==KeyEvent.VK_S){ isDown=true; } } //放开 publicvoidkeyReleased(KeyEvente){ intkeyCode=e.getKeyCode(); if(keyCode==KeyEvent.VK_RIGHT||