js版 3D坦克大战 V0.5
欢迎体验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相关推荐
- 【Three.js】web版 3D坦克大战
基于 three.js 开发的web版坦克大战 基础部分介绍 光源 坐标 履带印和爆炸灰烬 波纹 音效 玩家初始护盾 地图元素 升级提示 坦克 敌人逻辑 玩法介绍 敌人种类 道具种类 性能优化 移动碰 ...
- 3D坦克大战游戏源码
3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...
- ava联网3D坦克大战(网络编程)2020
.游戏效果 Java网络编程联机3D坦克大战 在这里插入图片描述 在这里插入图片描述 二.游戏涉及知识 服务器端运用了 IO.线程.网络.面向对象.异常 的内容, 客户端使用 unity3d引擎进行开 ...
- unity学习3D坦克大战(六)
Unity 3D坦克大战案列学习(五) 实现相机视野的跟随 using UnityEngine; using System.Collections; /// <summary> /// 控 ...
- unity学习3D坦克大战(一)
Unity 3D坦克大战案列学习(一) 实现坦克移动和转向 using UnityEngine; using System.Collections; public class TankMovement ...
- unity学习3D坦克大战(四)
Unity 3D坦克大战案列学习(四) 实现控制特效存在的时间 using UnityEngine; using System.Collections; /// <summary> /// ...
- unity学习3D坦克大战(五)
Unity 3D坦克大战案列学习(五) 实现坦克的生命值和伤害机制 using UnityEngine; using System.Collections; using UnityEngine.UI; ...
- Awesome Tanks在线flash游戏-现代版的坦克大战
红白机上的坦克大战相信大家在小时候经常玩,超多的关卡.众多的武器和技能.能够升级等特点使得这款游戏非常的耐玩,是不是非常怀念呢?现在你可以试试这个软件No1介绍的Awesome Tanks,它是一个现 ...
- Unity学习回忆--3D坦克大战
2023年LPL春季赛季后赛正在火热进行中,你们心中的总冠军是哪支队伍呢?作为热爱游戏的程序猿,一起来聊聊你那些有意义的游戏开发经历吧! 前言 还记得大一的时候第一次接触编程,为了手写一个hello, ...
最新文章
- 基于图像的单目三维网格重建
- Flowable最新版(6.4) 新特性
- 二分查找递归与非递归的时间比较_我们说一说Python的查找算法!
- arduino串口输入改变模式模块
- linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)
- 实现机器学习的循序渐进指南IX ——树回归
- 洛阳php编程培训,洛阳PHP开发培训分享提高PHP开发效率的四个编程习惯
- Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输
- 高德地图显示多个气泡_arcgis api 4.x for js 地图加载多个气泡窗口展示(附源码下载)...
- R语言(一):Mac系统M1芯片下安装R语言和RStudio教程,R语言入门
- 禁止国外ip访问网站、服务器
- python电子病历交接班系统_嘉和电子病历系统用户手册
- 继杭州购房宝典后,Github上的这个程序员买房实用指南火了!
- 运维派 企业面试题2 创建10个 十个随机字母_test.html 文件
- 亥姆霍兹线圈、Helmholtz线圈、磁场线圈
- HTML简单的网页制作期末作业【NBA勒布朗詹姆斯篮球明星】HTML+CSS+JavaScript
- 软件企业(ISV)的那些管理门道
- Linux下无法识别Intel Dual Band Wireless-AC 3165模块
- 腾讯股票接口API(1)——根据股票代码获取详情
- 【FI】SAP标准成本计算和发布
热门文章
- 志汇同城-同城小程序8.6开源版源码赠送米花同城6.6.6+微同城模板
- 组件化开发之-我们有什么必要使用组件化开发?
- SCS【9】单细胞转录组之构建细胞轨迹 (Monocle 3)
- SSJ-21B时间继电器
- RK3399平台开发系列讲解(内核入门篇)1.42、Linux 文件系统是怎么工作的?
- 跨境电商API接口,Lazada商品详情,按关键词搜索,商品评论等数据的采集获取
- [Nescafé 20] 玉蟾宫
- 苹果App Store公布最新应用审核标准
- Excel表格里行和列的数据进行交换(转置)
- 反转(翻转)字符串(Java实现)