小程序小游戏里实现水果忍者的效果,各位有什么好的建议吗

2018-05-18 12:33:46 +08:00
 corethink1

通过点击事件判断手指有没有碰到水果,顺便通过长按事件模拟刀刃效果?水果蹦跶的过程判断触碰会不会有点麻烦

3018 次点击
所在节点    程序员
5 条回复
Arcy
2018-05-18 13:07:12 +08:00
长按事件不建议去模拟刀刃效果
mashiro233
2018-05-18 14:08:24 +08:00
不知道楼主是全手写还是用游戏引擎做的。
如果是引擎的话,判断触碰有专门的事件无需费心。当手指触碰到屏幕后,创建一个不可见的 sprite 跟着手指走就行,当手指离开的时候销毁,同时利用 onEnter 和 onLeave 这种类似方法记录刚体的切割线。刀刃我不清楚具体的效果是怎么样……不好给建议。
如果是手写,思路和上面差不多,自己做好 onEnter 和 onLeave 的实现就行。
corethink1
2018-05-18 14:38:23 +08:00
@Arcy 此话怎讲
@mashiro233 没打算搞太复杂,就想手写简单的效果,手指的路径和水果的蹦跶的路径之间的关系怎么关联
mashiro233
2018-05-18 14:55:02 +08:00
@corethink1

不清楚你指的关联具体是啥,水果的下落路径和手指的运动是两个独立的任务。如果指的是手指和水果的碰撞检测,那就算坐标呗,计算手指当前的坐标是否在水果的面积内。2D 游戏的基本多边形是矩形,算算就是了。
amamiyasachi
2018-05-18 18:24:55 +08:00
cocos motionstreak

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/455865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX