资源简介
基于java基础知识开发的飞机大战项目,对于java
初学者有很好的指引作用,便于了解java基础的知识点。
代码片段和文件信息
package planewar.client;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.Executor;
import java.util.concurrent.ScheduledExecutorService;
import javax.tools.Diagnostic;
import planewar.core.BackGround;
import planewar.core.Blood;
import planewar.core.Boss;
import planewar.core.Bullet;
import planewar.core.Direction;
import planewar.core.EnemyPlane;
import planewar.core.Explode;
import planewar.core.Images;
import planewar.core.Onetask;
import planewar.core.Plane;
import planewar.core.SuperBullet;
import planewar.core.Twotask;
import planewar.core.integral;
import planewar.csonstant.Constant;
import planewar.util.Gameutil;
import planewar.util.Myframe;
/**
* 运行飞机大战项目的主类(客户端)
*
* @author 丁俊鑫
*
*/
public class PlaneWarSystem extends Myframe {
// 背景图片
BackGround bg = new BackGround();
// 我方飞机
public Plane myplane = new Plane(this Constant.Game_WIDTH / 2 - Images.imgs.get(“plane“).getWidth(null) / 2
Constant.Game_HEIGHT - Images.imgs.get(“plane“).getHeight(null) Images.imgs.get(“plane“));
// 子弹
Plane bullet = new Plane(this 300 600 Images.imgs.get(“bullet“));
// 敌方飞机容器
public List enemies = new ArrayList<>();
// 子弹容器
public List bullets = new ArrayList<>();
// boss容器
public List bosses = new ArrayList<>();
// 爆炸效果
public List explodes = new ArrayList<>();
// 血条效果
public List bloods = new ArrayList<>();
// 大招效果
public List superbullets = new ArrayList<>();
//积分效果
public List integrals = new ArrayList<>();
/**
* SuperBullet s=new SuperBullet();
* EnemyPlane(this500100Images.imgs.get(“EnemyPlane“)Direction.DOWN); Bullet
* bullet=new Bullet(350350“img/bullet.png“Direction.UP); 爆炸效果 public Explode
* e = new Explode(this200200); public Blood blood=new Blood(this200300);
*/
@Override
public void launchframe() {
// 调用父类的方法
super.launchframe();
// 插入键盘监听器
this.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
myplane.keyPressed(e);
// System.out.println(e.getKeyCode() + “按住键了“);
}
public void keyReleased(KeyEvent e) {
myplane.keyReleased(e);
}
});
// //创建一个boss对象
// Boss boss = new Boss(this);
// //创建boss
// bosses.add(boss);
Timer time=new Timer();
Twotask twoTask=new Twotask(this);
time.schedule(twoTask 3000030000);
// 游戏开始时创建敌人飞机
//定时器创建
Timer timer=new Timer();
Onetask secondTask=new Onetask(this);
timer.schedule(secondTask 10003000);
// EnemyPlane enemy = new EnemyPlane(this 100 -100 Images.imgs.get(“EnemyPlane“));
// enemies.add(enemy);
}
@Override
public void paint(Graphics g
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-04 08:52 飞机大战\
目录 0 2018-05-04 08:52 飞机大战\plane_war\
文件 301 2018-03-12 08:54 飞机大战\plane_war\.classpath
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\
目录 0 2018-04-11 19:11 飞机大战\plane_war\.git\branches\
文件 12 2018-04-11 19:13 飞机大战\plane_war\.git\COMMIT_EDITMSG
文件 286 2018-04-11 19:12 飞机大战\plane_war\.git\config
文件 23 2018-04-11 19:11 飞机大战\plane_war\.git\HEAD
目录 0 2018-04-11 19:11 飞机大战\plane_war\.git\hooks\
文件 5680 2018-04-11 19:11 飞机大战\plane_war\.git\index
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\logs\
文件 500 2018-04-11 19:13 飞机大战\plane_war\.git\logs\HEAD
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\logs\refs\
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\logs\refs\heads\
文件 500 2018-04-11 19:13 飞机大战\plane_war\.git\logs\refs\heads\master
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 154 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 186 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 121982 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 431 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 572 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 147 2018-04-11 19:13 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
文件 488978 2018-04-11 19:11 飞机大战\plane_war\.git\ob
目录 0 2018-05-04 08:52 飞机大战\plane_war\.git\ob
............此处省略244个文件信息
相关资源
- java基础io包
- java基础思维导图.xmind
- Java基础 全套源代码
- JAVA 面试宝典 V4.0 版本
- Java基础知识ppt适合自学中文
- Java基础与案例开发详解源码.zip
- 毕向东Java基础源码+总结
- java基础PDF
- 黑马Java基础笔记
- JavaWeb全栈面试题
- 科大讯飞春招秋招面试java基础题
- 黑马程序员java基础试题、笔记
- java基础,数据库,框架,微服务面试
- java基础教程强烈推荐
- Java基础入门--教学课件--PPT
- Java基础入门 版本2
- 黑马程序员-Java基础案例教程PPT
- java基础完整版印象笔记
- java基础入门232288
- 2018年度北大青鸟学士后Java基础培训完
- 毕向东_Java基础课堂笔记.pdf
- 任小龙java基础的Excel笔记完整版
- Java基础教程含源代码
- JAVA基础入门(ppt教程)
- 学习android必备的java基础
- java基础知识大全(必看经典)
- 深入理解java虚拟机(带目录) 周志明
- java基础教程(适合新手入门)
- 传智播客 刘意_2015年Java基础视频-深入
- 最新黑马IDEA2018Java基础+就业课程
评论
共有 条评论