大佬教程收集整理的这篇文章主要介绍了javascript制作坦克大战全纪录(2),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们的地图中有空地,墙,钢,草丛,水,总部等障碍物。 我们可以把这些全部设计为对象。
对象群保存各种地图上的对象,我们通过对象的属性来判断对象是否可以被穿过或被攻击。
Barrier.js:
<div class="codetitle"><a style="cursOR: pointer" data="91904" class="copybut" id="copybut91904" onclick="doCopy('code91904')"> 代码如下:
在Common.js 中添加以下代码:
<div class="codetitle"><a style="cursOR: pointer" data="83618" class="copybut" id="copybut83618" onclick="doCopy('code83618')"> 代码如下:
准备工作做完了,下面开始上大菜,绘制地图。前面有提到我们的地图为 13 * 13 的表格。所以我们在游戏装载对象添加行和列两个属性,并且添加初始化地图方法。
Frame.js:
<div class="codetitle"><a style="cursOR: pointer" data="61592" class="copybut" id="copybut61592" onclick="doCopy('code61592')"> 代码如下:
ok,到这里我们的地图就大功告成了。 这里的注释已经很详细了,如果大家还有不理解的地方自己下载源码调试一下就很好理解了。
这里主要加载地图数据,将每一个地图作为span元素插入html文档中。并且将地图的对象存储在二维数组中。以后我们做碰撞检测的时候就可以直接通过对象的坐标取到对应的数组对象,十分方便。
以上是大佬教程为你收集整理的javascript制作坦克大战全纪录(2)全部内容,希望文章能够帮你解决javascript制作坦克大战全纪录(2)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。