一、基本功能:
坦克大战:三路兵线的走,停,走,停。四个版本的飞机大战:多种运动方式。都有代码和视频下载地址。
二、后续改进: 走,停+发起攻击,走,停+发起攻击
三、多种技术方案:
1.java基础班:多分支修改坐标
2.架构:程序和数据解耦、分离,运动路线用数组、JSON、XML
3.状态机+多分支+时间片
4.设计模式架构:不同的移动方式,父类子类,模板方法模式
5.游戏引擎库Cocos的Action类
游戏引擎库CreateJS的json动作设置
解耦模块拆分,模块功能的组合搭配。小软件->大软件
本程序中用的是第2种,用数组存放开始、结束时间和移动方向。
四、各种飞机大战,包括BOSS走位,抛物线拐弯
BOSS走位:
技术方案:接口Path只有一个函数 public void move();
各种移动方式PathLine.java,PathLoop2.java等实现类,完成直线、三角形、抛物线。加入时间片,也有中间的停顿。
也可以用父类、子类实现。
四、下载地址
坦克大战+三路兵线 代码和视频讲解,链接: https://pan.baidu.com/s/1cA-vX-d2OANtgu_w3160Xw 提取码: cv3k
四个版本飞机大战,代码和视频,链接: https://pan.baidu.com/s/175TdJUxxh–LVuNk1-peRw 提取码: w88p
四、截图
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91318 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!