知天下,分类信息

java坦克大战怎么自绘地图 java坦克大战代码

java坦克大战怎么自绘地图java坦克大战代码

Java写坦克大战,坦克与地图的碰撞怎么写?

将墙体的坐标都存入一个list什么的,然后查询坦克的下一个坐标是否会处于墙体的坐标上,如果不处于墙体坐标上,则可以移动,否则,不能移动,即碰到了墙。

90坦克大战怎么创造地图

设置战场?是说自己造图吗?

如果是那个的话,完全是自己乱造的,没有规范模型的。全随意。

记得进去以后,图标是个坦克,可以在全图中移动,然后按A键(或B,忘了。。。)来切换地形,如土墙、水泥墙、雪地、水、草等等,全设置好后,按开始键即可游戏了。

不过那个设置地图的功能只能维持一关,第二关后就回到正常关面中去了。

用java编写坦克大战的问题

我觉得是缺少重绘,可以试验一下,在线程启动后你过一会按一下按键,要是屏幕中子弹位置移动就肯定是缺少重绘:

子弹线程启动后每移动一次要重绘一次,在你子弹类的run方法移动子弹的代码中添加repaint(),如果是用的GameCanvas可以用别的方法重绘,你可以试验一下。总之就是重绘!

如果不是我也不清楚了,祝你好运~

java 编写坦克大战

需要看你的tank的draw方法里的内容代码和碰撞检测代码。

一般二维碰撞检测基本都是以单位格,也就是坦克的大小格作为单位,提前一格判断两个方格是否交叉,如果交叉则在当前,也就是交叉后退后一格这个位置让它停止当前方向的移动。

标签: #坦克 #大战 #代码