资源简介
此份源码是学习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个文件信息
- 上一篇:android 记事本
- 下一篇:手机号归属地查询JAVA工具类
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论