java游戏编程:三路兵线,BOSS走位,代码和视频

一、基本功能:

坦克大战:三路兵线的走,停,走,停。四个版本的飞机大战:多种运动方式。都有代码和视频下载地址。
二、后续改进: 走,停+发起攻击,走,停+发起攻击
三、多种技术方案: 

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进行处理,非常感谢!

上一篇 2019年6月1日
下一篇 2019年6月1日

相关推荐