资源简介
此份源码是学习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 记事本171012
- 下一篇:手机号归属地查询JAVA工具类
相关资源
- 手机号归属地查询JAVA工具类
- java 开发的swing 商店管理系统
- jsp Java宠物医院管理系统
- Java仿QQ聊天
- 用java实现的愤怒的小鸟,文字界面
- 北大青鸟8.0 S2 java_web_新闻发布系统源
- Java代码 ,RFID开发
- 基于mysql,java swing的酒店管理系统源
- 基于jsp校园社区交友网的设计与实现
- 手机销售系统
- JAVA程序员述职报告
- java医院挂号软件,不是Javaweb。自己写
- mysql-connector-java
- 北大青鸟JAVA企业客户管理系统
- JAVA版SIP电话
- java7并发编程实战手册----源代码
- 30天学通Java项目案例开发(完整源代
- javaweb SSH物流配送系统
- javaEE商城源码
- 数据库课程设计 图书馆管理系统 ja
-
JADEJava Agent DEvelopment fr
amework:一个 - 人事管理系统java+mysql
- Android 简单的机票预订系统源码.zip
- Java编程GUI界面简单图书管理系统
- think in java4 中文版真正的第四版
- java 扫雷源代码 带有详细的注释
- Java编程的逻辑289709
- java上传文件到服务器
- Java ssh 经典Java项目源码,人事管理系
- javaweb项目实例289632
评论
共有 条评论