面向对象 and Shoot射击游戏----Day04
2019-03-01 22:51
106 查看
-
方法
A:方法的概述(函数、过程)
* 封装了一段特定业务逻辑的代码 * 一个方法只做一件事 * 方法尽可能反复多次被调用 * 减少代码的重复,有利于代码的维护,减少团队开发成本,提高开发的效率
B:方法的写法:
修饰词 返回值类型 方法名(参数列表){ 方法体(业务逻辑功能的具体实现); }
扩展:
数据结构中的知识 栈:先进后出 队列:先进先出
-
oop
类和对象:
Shoot射击游戏
1.需求分析
A:小敌机、大敌机、小蜜蜂----敌人 英雄机发射子弹 子弹打中敌人 B:子弹打中小敌机-----得1分 子弹打中大敌机-----得5分 子弹打中小蜜蜂-----得1命或火力值30 C:单倍、双倍火力得变化 英雄机火力值为0时,成单倍活力 火力大于0时,变为双倍火力,依次减2 D:碰撞: 敌人机与英雄机发生碰撞时,英雄机生命值减少,为0时,游戏结束。
2.技术分析
设计类:
A: 找对象:6个 英雄机、小敌机、大敌机、蜜蜂、子弹、底部背景。 B:抽类: 英雄机(Hero)、小敌机(Airplane)、大敌机(Bigplane)、蜜蜂(Bee)、子弹(Bullet)、底部背景(Sky)。 C:设计成员变量和方法: int width;// 宽 int height;// 高 int x;// X轴 int y;// y轴 int speed;// 速度 构造函数
相关文章推荐
- 对金玺曾版《Unity3D手机游戏开发》第三章“第一人称射击游戏”修改,使支持僵尸连续攻击
- Java面向对象(6) —— 射击小游戏
- unity 3d 射击游戏 (一)场景和飞机
- Unity 4.3 制作一个2D横版射击游戏
- 局域网射击游戏之Network局域网组件
- 1002. 射击游戏1
- 射击游戏
- 51nod 1180 方格射击游戏
- U3D手记射击游戏10_17
- unity3D第一人称射击游戏(推荐)
- 基于C#弹幕类射击游戏的实现——(九)BOSS
- 多人联机射击游戏中的设计模式应用(二)
- 从一个动作游戏中,去学习面向对象(接口,多态性及策略模式)
- Unity3D学习记录——飞盘射击游戏1
- 【51Nod 1180】方格射击游戏
- 有图有真相,网页版HTML5飞机射击游戏
- XDOJ1210 - 射击游戏
- Unity 4.3 制作一个2D横版射击游戏(2)
- 使用Cocos2dx-JS开发一个飞行射击游戏
- 手把手教你开发一款IOS飞行射击游戏(一)