[]微信飞机大战 升级版,包含跟踪弹,散弹,道具,积分,难度

游戏链接:https://game.yplpf.com/airwar/index.html
再放一个像素鸟的吧:https://game.yplpf.com/bird/index.html
服务器带宽1M,请耐心等等一下
 
代码我就不在 这里放出了, 需要的朋友 可以加我Q 523508182 交个朋友
 
具体实现了哪些功能,自己试玩一下吧
 
按下空格,或者点击道具, 可以使用道具
 
游戏不足之处:
1. 
主角是根据鼠标的位置,每帧进行移动, 如果玩家点击道具, 会导致主角也跟着去道具的位置
目前解决方法是, 如果鼠标在 到处的范围里面,就不移动了
如果有更好的解决思路,欢迎交流一下
 
2.
由于开发前没有做好需求分析
每个类有部分重复代码
 
 
演示图(为了压缩图片大小,演示图 只有灰色

0.gif

 
已邀请:

layabox

赞同来自:

很赞,推荐。

gmajrtfp

赞同来自:

不错,很厉害的样子

Supermang42

赞同来自:

Good!

yung

赞同来自:

不错

anghuo

赞同来自:

好东西~!

ippon

赞同来自:

如果玩家点击道具, 会导致主角也跟着去道具的位置,
 
这个可以用道具点击事件的阻止事件冒泡来解决

this.on(Laya.Event.MOUSE_DOWN, this, function (e) {
e.stopPropagation();//阻止冒泡
console.log('@_@' + e.stageX, e.stageY);
});
另外,能分享一下,你的导弹是怎么做的吗?谢谢

bingqimao

赞同来自:

1. 监听MouseDown事件
2. 当MouseDown的时候,记录鼠标的初始xy坐标,飞机的初始xy坐标
3. 并且每一帧得到鼠标当前的坐标, 然后可以算出鼠标当前坐标和初始坐标的差值,飞机的初始坐标加上这个差值就可以控制移动了
 
MouseUp的时候,数据还原,不再执行2,3步

hanhui

赞同来自:

js版的吗

要回复问题请先

商务合作
商务合作