欢迎体验js版的 3D坦克大战 V0.5

测试地址:http://121.199.29.66:88/。 目前只支持新版本的的chrome浏览器,有时同时进入的玩家较多,暂没有分房间,导致偶尔会较卡,请过段时间再进入。原本是在ITEYE上连续发布的,不过似乎不太活跃,来这里试

这里发文章要有一百的资源分才到推荐到首页,所以代码包放到资源区 http://download.csdn.net/download/jxiao2000/6573661,望多支持。

在 3D坦克大战 V0.4 基础上,增加了坦克禁止通过水泥墙,考虑到效率问题,坦克四周放置的碰撞点较少,可能会在障碍附近看似没有阻挡却卡住,可以先将坦克按原路驶出,或按住前行,并一直按住左转,也可以转出。
增加了玩家视角切换,即通过按空格键,依次循环切换近、中、远视角。另外对代码进行了初步优化 和 简要注释,以便帮助有兴趣的玩家理清代码。

另外经测试,音效本地是可以的,而直接访问服务器上的音频却无法运行,或是服务器没有配置好,暂未查明原因。

持续完善,每周二更新,且看我们共同能把这个坦克做到什么境界

/*********** 已完成功能 ***********/
------------ 13-11-12 V.5 --------------
1、场景障碍禁止穿过
2、代码优化 及 注释
3、按空格键切近、中、远视角
4、操作说明

------------ 13-11-05 V.4 --------------
1、新增 双方基地旗帜 
2、修复 曲线进行时 画面跳动问题
------------ 13-10-14 V.3 --------------
1、音效
2、山地场景 [ 20%, 未计算出坦克在山地起伏坡道上的行进方法 ]
------------ 13-09-28 V.2 --------------
1、坦克部分细节完善 [ 特别注明:目前坦克是网上找的一个现成的dae文件,通过threeJs生成 ]
2、雷达 [ CSS3 实现,JS实现坐标计算 ]
3、炮弹禁止穿墙
4、加载效果 [ CSS3 实现 ]
------------ 13-09-23 V.1 --------------
1、测试用最新的chrome浏览器 打开 http://121.199.29.66:88/ 【使用阿里云服务器,尚未试过压力测试,或许有时会打不开,另进去后如未发现其它玩家,可以打开两个网页,相互观摩】
   or 1、将压缩包在本地配置 nodeJs 服务,安装相关依赖包,打开 127.0.0.1:8080 【同上次象棋配置,如果无法配置,请留言,将对各种情况区别回复】
   注意:测试时不要开浏览器代理,否则会影响本示例中的 socket.io 使用
2、键盘 1 或 2 选择玩家角色
3、输入玩家名称
4、按 A / W / D / S 控制坦克行进方向   
5、按 空格 或 左键 发射子弹,屏幕左下角为现存子弹,每秒补充一个空缺,中弹坦克闪红色
6、屏幕上方中间区域展示玩家 10点血量,血量用完时,点击该区域,可复活。
7、按 ctrl + enter 弹出与所有玩家聊天的对话框,输入完成后 enter 发送
/*********** 后续需完善 ***********/
*/ 地形起伏
*/ 坦克击中损毁效果
*/ 场景完善
*/ 美化
*/ 坦克颜色 
*/ alt 显示名称血量
*/ 日夜

js版 3D坦克大战 V0.5相关推荐

  1. 【Three.js】web版 3D坦克大战

    基于 three.js 开发的web版坦克大战 基础部分介绍 光源 坐标 履带印和爆炸灰烬 波纹 音效 玩家初始护盾 地图元素 升级提示 坦克 敌人逻辑 玩法介绍 敌人种类 道具种类 性能优化 移动碰 ...

  2. 3D坦克大战游戏源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  3. ava联网3D坦克大战(网络编程)2020

    .游戏效果 Java网络编程联机3D坦克大战 在这里插入图片描述 在这里插入图片描述 二.游戏涉及知识 服务器端运用了 IO.线程.网络.面向对象.异常 的内容, 客户端使用 unity3d引擎进行开 ...

  4. unity学习3D坦克大战(六)

    Unity 3D坦克大战案列学习(五) 实现相机视野的跟随 using UnityEngine; using System.Collections; /// <summary> /// 控 ...

  5. unity学习3D坦克大战(一)

    Unity 3D坦克大战案列学习(一) 实现坦克移动和转向 using UnityEngine; using System.Collections; public class TankMovement ...

  6. unity学习3D坦克大战(四)

    Unity 3D坦克大战案列学习(四) 实现控制特效存在的时间 using UnityEngine; using System.Collections; /// <summary> /// ...

  7. unity学习3D坦克大战(五)

    Unity 3D坦克大战案列学习(五) 实现坦克的生命值和伤害机制 using UnityEngine; using System.Collections; using UnityEngine.UI; ...

  8. Awesome Tanks在线flash游戏-现代版的坦克大战

    红白机上的坦克大战相信大家在小时候经常玩,超多的关卡.众多的武器和技能.能够升级等特点使得这款游戏非常的耐玩,是不是非常怀念呢?现在你可以试试这个软件No1介绍的Awesome Tanks,它是一个现 ...

  9. Unity学习回忆--3D坦克大战

    2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...

最新文章

  1. 基于图像的单目三维网格重建
  2. Flowable最新版(6.4) 新特性
  3. 二分查找递归与非递归的时间比较_我们说一说Python的查找算法!
  4. arduino串口输入改变模式模块
  5. linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)
  6. 实现机器学习的循序渐进指南IX ——树回归
  7. 洛阳php编程培训,洛阳PHP开发培训分享提高PHP开发效率的四个编程习惯
  8. Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输
  9. 高德地图显示多个气泡_arcgis api 4.x for js 地图加载多个气泡窗口展示(附源码下载)...
  10. R语言(一):Mac系统M1芯片下安装R语言和RStudio教程,R语言入门
  11. 禁止国外ip访问网站、服务器
  12. python电子病历交接班系统_嘉和电子病历系统用户手册
  13. 继杭州购房宝典后,Github上的这个程序员买房实用指南火了!
  14. 运维派 企业面试题2 创建10个 十个随机字母_test.html 文件
  15. 亥姆霍兹线圈、Helmholtz线圈、磁场线圈
  16. HTML简单的网页制作期末作业【NBA勒布朗詹姆斯篮球明星】HTML+CSS+JavaScript
  17. 软件企业(ISV)的那些管理门道
  18. Linux下无法识别Intel Dual Band Wireless-AC 3165模块
  19. 腾讯股票接口API(1)——根据股票代码获取详情
  20. 【FI】SAP标准成本计算和发布

热门文章

  1. 志汇同城-同城小程序8.6开源版源码赠送米花同城6.6.6+微同城模板
  2. 组件化开发之-我们有什么必要使用组件化开发?
  3. SCS【9】单细胞转录组之构建细胞轨迹 (Monocle 3)
  4. SSJ-21B时间继电器
  5. RK3399平台开发系列讲解(内核入门篇)1.42、Linux 文件系统是怎么工作的?
  6. 跨境电商API接口,Lazada商品详情,按关键词搜索,商品评论等数据的采集获取
  7. [Nescafé 20] 玉蟾宫
  8. 苹果App Store公布最新应用审核标准
  9. Excel表格里行和列的数据进行交换(转置)
  10. 反转(翻转)字符串(Java实现)