• 大小: 1.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-09
  • 语言: Java
  • 标签: java  

资源简介

此份源码是学习Java面向对象时做的小项目,用到swing,数组,简单可行,作为入门是再合适不过了,里面有相应的注释,详细。

资源截图

代码片段和文件信息

package flyerGame;

import java.util.Random;

public class Airplane extends Flyer{
protected int speed=2;
protected int catchspeed=1;
protected int score=5;
  
  public int getScore(){
  return score;
  }
/**
 * 初始化敌机的随机坐标
 */
public Airplane(){
   image=GameJPanel.airplane;
   width=image.getWidth();
   height=image.getHeight();
   y=-height;
   Random r=new Random();
   x=r.nextInt(GameJPanel.WIDTH-width);
}



@Override
public void step() {
y+=speed;
}

public void catchToHero(Hero hero){
catchspeed=(int)(Math.random()*10);
if(x<(hero.x-10)&&x x+=catchspeed;
}else if(x>(hero.x-10)&&x>0){
x-=catchspeed;
}
}
@Override
public boolean outOfBound() {
return y>GameJPanel.HEIGHT?true:false;
}
/**
 * 发射子弹
 * @return
 */
public Bullet[] shoot() {
Bullet[] bullets=null;
//产生一颗子弹
bullets=new Bullet[1];
bullets[0]=new Bullet(x+width/2y+GameJPanel.bullet.getHeight());
bullets[0].image=GameJPanel.bullet;
return bullets;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2018-07-03 14:19  flyerGame\.classpath

     文件        385  2018-07-03 14:19  flyerGame\.project

     文件        598  2018-07-03 14:19  flyerGame\.settings\org.eclipse.jdt.core.prefs

     文件       1667  2018-10-29 11:06  flyerGame\bin\flyerGame\Airplane.class

     文件       4827  2017-12-20 21:31  flyerGame\bin\flyerGame\airplane.png

     文件     110258  2017-12-20 21:31  flyerGame\bin\flyerGame\background.png

     文件      19634  2017-12-20 21:31  flyerGame\bin\flyerGame\bee.png

     文件      43394  2018-07-06 10:31  flyerGame\bin\flyerGame\boss0.png

     文件      47670  2018-07-06 10:31  flyerGame\bin\flyerGame\boss1.png

     文件      50549  2018-07-06 10:31  flyerGame\bin\flyerGame\boss2.png

     文件      56999  2018-07-06 10:31  flyerGame\bin\flyerGame\boss3.png

     文件      60637  2018-07-06 10:31  flyerGame\bin\flyerGame\boss4.png

     文件      67264  2018-07-06 10:31  flyerGame\bin\flyerGame\boss5.png

     文件       1551  2018-10-29 11:06  flyerGame\bin\flyerGame\BossAirplane.class

     文件        984  2018-10-29 11:06  flyerGame\bin\flyerGame\Bullet.class

     文件        408  2017-12-20 21:31  flyerGame\bin\flyerGame\bullet.png

     文件       2212  2018-07-06 09:43  flyerGame\bin\flyerGame\bullet1.png

     文件        902  2018-10-29 11:06  flyerGame\bin\flyerGame\Flyer.class

     文件       1806  2018-10-29 11:06  flyerGame\bin\flyerGame\FlyerGame.class

     文件       1663  2018-10-29 11:06  flyerGame\bin\flyerGame\GameJPanel$1.class

     文件       1594  2018-10-29 11:06  flyerGame\bin\flyerGame\GameJPanel$2.class

     文件       7771  2018-10-29 11:06  flyerGame\bin\flyerGame\GameJPanel.class

     文件      20220  2017-12-20 21:32  flyerGame\bin\flyerGame\gameover.png

     文件       2371  2018-10-29 11:06  flyerGame\bin\flyerGame\Hero.class

     文件      12280  2017-12-20 21:31  flyerGame\bin\flyerGame\hero0.png

     文件      16243  2017-12-20 21:31  flyerGame\bin\flyerGame\hero1.png

     文件      14902  2017-12-20 21:31  flyerGame\bin\flyerGame\pause.png

     文件     125651  2018-07-05 18:21  flyerGame\bin\flyerGame\start.jpg

     文件       1118  2018-07-06 10:46  flyerGame\src\flyerGame\Airplane.java

     文件       4827  2017-12-20 21:31  flyerGame\src\flyerGame\airplane.png

............此处省略31个文件信息

评论

共有 条评论