1.地图。用一个二维数组。所有的打印都在数组里有对应的值。
2.用户坦克。敌人坦克。×××。都分开写在一个 文件里。
3.用户坦克。有自己的一些方法。移动。初始化坦克。创建坦克。打印。清理。改变方向。判断生值。判断能否移动。还要判断是否在home 附近
4.敌人坦克。跟用户一样。同时都可以自动移动。转向。
5.×××(有生命值。不符合要求生命 就为 false。敌方坦克之间反复利用。)。这里是分开的。分用户与敌人的×××。用分
6别用一个数组保存。对应方法有。碰撞检测。初始化×××(全为false)。创建(在这里有判断。生成是否在范围内。是否坦克碰到障碍物)。清理。移动(用的是数组整体移动)。打印×××。判断是否在 home 附近。
6.home 的检测目前永远打不到。
7.实现在障碍物。坦克不同穿过。
8.实现在草坦克可以在草下面。
9.可以在原来基础上自定义草与障碍物。目前可以把 home 改成草或障碍物。
10.思路是打完所有敌方坦胜利。没实现胜利页面。
11.用户坦克如果被敌方坦克打的没生命值。退出程序。(弹框GG)
转载于:https://blog.51cto.com/haidragon/2069456