第一天
创建
小敌机,大敌机,奖励机
背景,子弹,英雄机
六个类
编写属性和输出方法
在main方法中实例化测试

第二天
1.在world类中定义一个start方法
               并在main方法中调用
2.在world类中定义所有需要的对象和数组
               小敌机,大敌机,小蜜蜂
            天空,子弹,英雄机
3.在start方法中调用输出各种对象的信息

第三天
1.创建父类飞行物 FlyingObject
  编写
  属性4个 width,height,x,y
  构造方法2个
          1.小敌机,大敌机,奖励机
      2.天空,子弹,英雄机
2.六个子类继承FlyingObject
3.将所有子类属性中的width,height,x,y删除
4.重新编写合适的构造方法
5.使用FlyingObject[]
  替换小敌机\大敌机\奖励机的数组
  start方法中遍历元素中的show方法

第四天
1.画窗口
  让World类继承 JPanel
  在main方法中实例化窗口
  设置属性并显示
2.父类中所有属性修改为protected
  六个子类中所有属性修改为private

第五天
1.将程序需要的图片粘贴到项目中
2.在flyingobject类中,
  编写一个加载图片的方法
3.在六个子类中编写静态的图片数组
  来保存图片
  并在静态初始化块中加载需要的图片
4.在FlyingObject类中
  使用常量定义飞行物的状态
  并编写状态属性

5.在FlyingObject类中
  编写3个判断当前状态的方法

飞机大战游戏制作思路相关推荐

  1. 【iVX 初级工程师培训教程 10篇文拿证】05 画布及飞机大战游戏制作

    目录 [iVX 初级工程师培训教程 10篇文拿证]01 了解 iVX 完成新年贺卡 [iVX 初级工程师培训教程 10篇文拿证]02 数值绑定及自适应网站制作 [iVX 初级工程师培训教程 10篇文拿 ...

  2. 飞机大战HTML5游戏源码,基于Canvas制作的网页版飞机大战游戏+飞机大战手机端

    简介: 飞机大战HTML5游戏源码是一款基于Canvas制作的网页版飞机大战游戏,画质精美的飞机大战手机端游戏源码 网盘下载地址: http://kekewangLuo.net/W1S2LQcqAT2 ...

  3. python制作飞机大战游戏准备工作相关知识点

    python制作飞机大战游戏准备工作相关知识点 1.初始化背景 `import pygame` : 导入pygame模块 `pygame.init()` : 导入并初始化所有 `pygame` 模块, ...

  4. 用pgzero制作飞机大战游戏

    用pgzero制作飞机大战游戏 游戏运行界面 完整代码 import pgzrun import randomTITLE = '飞机' WIDTH = 480 HEIGHT = 670backgrou ...

  5. Java实现飞机大战游戏思路

    这两天跟着视频的老师做了一遍飞机大战游戏,下面分享一下自己的思路,当作让自己复习一遍了哈哈哈~ ---------------------------------------------------- ...

  6. 简单制作飞机大战游戏。

    飞机大战(初级)(一) 因为最近有做这个的实训,每天一点点的学习.因为自己也是个初学者,希望自己所做的这些也能帮助简单学习java的朋友,这是第一次在这上面去分享这些,一方面希望自己能进步,能交更多的 ...

  7. Html5版飞机大战游戏中(Boss战)制作

    内容在"60行代码,制作飞机大战游戏"的基础上,继续追加入了Boss战的功能. boss的血量默认设置为100了,可以二次开发调整--(^_^) 玩起来有一定难度哈. 试玩地址:点 ...

  8. python快速编程入门飞机大战_少儿编程:使用python完成飞机大战游戏(一)

    听说做不了飞机大战都不算入门一个编程语言,今儿我们就来完成飞机大战的制作 分析 1.创建窗口:首先需要定义一个游戏运行的窗口(pygame)用来展示游戏的界面 2.移动飞机:能够使飞机通过键盘移动并发 ...

  9. 用Unity快速开发太空飞机大战游戏实战经验分享(上)

    用unity动手先来试试一个简单的太空飞机大战吧.看官请继续往下... 最终效果,可控制己方战机,朝目标敌机发射子弹,打飞机~~~!伴随想象,慢慢呈现这个太空飞机大战游戏. 1. 新建打飞机unity ...

最新文章

  1. 如何成为一个优秀的程序员
  2. 【MATLAB】Parzen窗与K近邻算法原理与代码详解
  3. 如何更改服务器上的数据库文件夹,如何设置数据库文件位置
  4. 【tool】企业级开源分布式文件服务器搭建(FastDFS)
  5. android 拉伸view,安卓ImageView拉伸展示
  6. springboot中解决servlet乱码问题,使用配置类注册过滤器解决
  7. 103-PHP定义一个类
  8. DB2事务日志使用经验
  9. 关于[知识竞赛现场管理系统-双屏PPT版]内置的第三方答题平台以及[评委计分系统-双屏专业版]的特殊疑难问题 汇编
  10. Java - Java Mail邮件开发(2)springboot +Java Mail + Html
  11. php递归实例,php递归经典案例
  12. 《代码整洁之道》:整洁代码有意义的命名
  13. 用C++做数据分析 - 唐代诗人的朋友圈
  14. 一问解决设备管理器里面提示:未知usb设备(设备描述符请求失败) 或者是“Unknown USB Device(Device Descriptor Request Sailed)”错误
  15. 唐山新维计算机学校,WellDesign创景新维设计学员风采介绍
  16. android 控件发光_Android自定义View之边框文字、闪烁发光文字
  17. pid是滞后超前校正_如何理解超前补偿、滞后补偿、超前滞后补偿?
  18. html鼠标经过晃动代码,css3让div随鼠标移动而抖动起来
  19. this.name=name
  20. 基于微信视频分享平台小程序设计与实现 开题报告

热门文章

  1. Java第三章习题3-4(for循环输出俄文字母表)
  2. javac -d . hello.java中的 -d .是什么作用?
  3. C++基础-郑莉 11-12章
  4. js实现时间戳转化为自定义格式的年月日时分秒(yyyy-MM-dd HH:mm:ss)
  5. 推荐系统案例-网飞电影推荐系统-Netflix Recommender system
  6. 操作系统之文件管理(二) ※
  7. vue公共组件封装及传值
  8. Python爬虫(scrapy模块、bs4模块) 爬取笔趣阁全本小说(三级页面)
  9. c语言ceiling函数怎么用,ceiling函数 ceiling函数用法
  10. Java模拟HTTP/POST方式请求接口