首页 - 神途资讯 > 自己的之一个游戏demo

自己的之一个游戏demo

发布于:2024-10-10 作者:admin 阅读:53

//// 挺火,写个html5游戏玩玩吧,想起 貌似各个平台都有,网上找了找,下载了个-html5引擎包。貌似另一个开源引擎.js也很好,下次用用.js试试。开发环境 -html5 游戏地址:(adsw回车)实现方法如下1.创建好 的子类 (里面放坦克子弹)2.重写 方法添加一些基本按钮 跟一些初始坦克,子弹3.通过方法 控制 坦克 子弹的重画4.根据键盘按键(ASWD)确定出坦克的方向,根据坦克的方向修改坦克的X,Y轴坐标,来实现坦克的移动5.通过cc.函数来进行碰撞检测,实现子弹打击坦克具体代码1.在项目里面添加方向var = { L:0, U:1, D:2, R:3, STOP:4 }; 2.添加子弹类的相关属性SPEED:10,WIDTH:15,:15,x:null,y:null,dir:null,live:true,:null, //子类 的引用good:null,3.子弹初始化,重画ctor: (x,y,good,dir,) {cc.( this, cc. );this.x=x;this.y=y;this.dir=dir;this.=;this.good=good;this.();this.( cc.p(this.x, this.y) );this..(this);},Draw:(){if(!this.live){this..(this, true);; }this.( cc.p(this.x, this.y) );this.Move();},4.添加子弹打击坦克的方法:(t){if (cc.(this.(), t.()) && t.live && this.live && this.good != t.good){t.live = false;this.live = false; true;} false;},5.添加坦克类相关属性SPEED:5,WIDTH:58,:58,x:0,y:0,l:false,u:false,r:false,d:false,dir:["STOP"],ptDir:["D"],:null,good:null,step:0,live:true,6.在tank类中 坦克初始化,重画ctor: (x,y,good,) {cc.( this, cc. );this.x=x;this.y=y;this.=;this.good=good;if(good){this.();}else{this.();}this.( cc.p(this.x, this.y) );this..(this);},Draw:(){if (!this.live){if (!this.good){this..(this, true);}this..(this, true);;}this.( cc.p(this.x, this.y) ); (this.ptDir){case ["D"]:this.(0); //旋转精灵控制 炮筒方向break;case ["U"]:this.(180);break;case ["L"]:this.(270);break;case ["R"]:this.(90);break;}this.Move();},7.tank发子弹的方法Fire:(){if(!this.live) null;for(var i=0;////

二维码

扫一扫关注我们

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。

相关文章