扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、创建子弹形状,初始位置为坦克前方,使用循环在坦克朝向上坐标递加或递减,并重新绘制子弹。就能模拟子弹的行进。判断击中,可以用形状是否相交的函数。
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了万载免费建站欢迎大家使用!
2、不难,你基础没打好才有这种感觉。坦克大战,so easy啊。
3、线程设置sleep阻塞,或则使用Util.Timer类和TimerTask来实现暂停功能,继续可以用interupt中断阻塞,我是这样想的,不知道正不正确,希望对你有所帮助。
4、csdn上面应该有好多这种小游戏程序的,运气好的话,可能还有对应的文档给你解释。
1、将墙体的坐标都存入一个list什么的,然后查询坦克的下一个坐标是否会处于墙体的坐标上,如果不处于墙体坐标上,则可以移动,否则,不能移动,即碰到了墙。
2、你这个碰撞检测应该只是判断:自己的坦克相互之间,敌人的坦克相互之间,坦克和障碍物之间的判断,你自己在之后添加个方法就行了。当新坦克出现的位置刚好有坦克时,就延迟2秒出现。
3、))) { this.stay();t.stay();return true;} } } return false;} 您可以根据自己的实际需求来改写,在我的百度文库里面有关于“坦克大战”的所有代码,如果有需要我可以把代码发给你,可以通过百度HI联系我。
4、不难,你基础没打好才有这种感觉。坦克大战,so easy啊。
5、代码就不写了,简单说下思路吧其实思路很简单按方向键上,坦克向上移动,判断是否遇到障碍,有,则退回来。其他方向也是如此。
6、给坦克增加一个是否能渡河的属性 boolean flag ;如果坦克吃了能渡河的道具,把他改为true.就可以渡河了 。。
1、因为当打到第一辆坦克的时候才创建一个炸弹,这个炸弹此时放入vector中,当击中第二辆坦克的时候,第一颗炸弹才会爆炸。。所以才会出现第一辆坦克没有爆炸效果,因为在击中第一辆坦克之前,vector里并没有放入炸弹。
2、线程设置sleep阻塞,或则使用Util.Timer类和TimerTask来实现暂停功能,继续可以用interupt中断阻塞,我是这样想的,不知道正不正确,希望对你有所帮助。
3、没有响应,可能的原因有:你的事件没有触发,也就是说,点击的地方不对,这个估计你自己能解决 程序某段长代码正在执行,导致没响应,解决办法,使用线程。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流