网站地图    收藏   

主页 > canvas引擎 > lufylegend游戏引擎 >

lufy常见问题1

来源:未知    时间:2019-05-12 21:24 作者:小飞侠 阅读:

[导读] 1.上层弹窗LSprite已经遮挡了下层Lsprite,弹窗事件如何遮挡下层事件 LMouseEventContainer是一个鼠标事件监听器的容器,一般的鼠标事件监听需要遍历所有的可视对象,对程序消耗是比较大的...

1.上层弹窗LSprite已经遮挡了下层Lsprite,弹窗事件如何遮挡下层事件

LMouseEventContainer是一个鼠标事件监听器的容器,一般的鼠标事件监听需要遍历所有的可视对象,对程序消耗是比较大的,使用LMouseEventContainer后,鼠标监听对象变为只监听加载了鼠标事件的对象,可以大幅度提升鼠标事件监听的效率,但是,缺点是无法使用显示对象对鼠标事件进行遮挡。

2.不用CSS 对矩形做一个倾斜

一个对象,具有与显示对象的矩阵有关的属性。在 LTransform 类的条目中对特定属性 matrix 进行了说明。

transform 对象的每个属性本身都是一个对象。此概念很重要,因为设置 matrix 对象的新值的唯一方法是,创建新对象并将该对象复制到 transform.matrix 属性。

3.游戏战斗回放,实现思路

部落战争这类的游戏,AI都是固定的,比如你在画面上放一个英雄,它自己会根据它自己的AI来判断往哪里走,遇到对方的英雄或者建筑应该优先攻击哪个,所以你只需要记录下每个英雄及建筑出现的位置和时间即可
明白这些回放也就简单了吧,就是再按照AI打一遍呗

暴击之类的话,我一般认为这些其实并非完全随机的,就是自己有一套伪随机算法,一开始有一个随机数,这个最开始的数是完全随机的,然后剩下的都是根据这个随机数生成的,你感觉是随机的,其实是有规律的,这个你也只需要记下最开始的随机数而已

回合制游戏要看具体什么样的内容,其实也复杂不到哪里去,大同小异而已


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论