原理
游戏分为两部分:
game.js:控制地鼠的出现和敲打地鼠的判断。
mouse.js:控制地鼠运动动作。
1、游戏中共有9个地鼠,随机获取0~8之间的一个数,用来显示相应的地鼠。

2、地鼠运动,用moveTo方法控制地鼠移动效果:

3、锤子敲打地鼠,我们采用全屏监听。当手指点击到某个区域时,触发点击事件,其中用到了两个关键方法:
1、node.convertToWorldSpaceAr(position);//将节点坐标转换成世界坐标
2、rect.contains(point); //矩形包含点的判断
先将地鼠的坐标转换到世界坐标系中,再和手指触摸点进行矩形包含点的判断,就可以知道是否打到地鼠,若打到,则计算得分。
实现效果


本文详细讲解了使用Cocos Creator开发打地鼠游戏的原理和实现效果。游戏核心包括game.js和mouse.js,前者负责地鼠的出现和击打判断,后者处理地鼠的运动动画。通过随机数生成显示地鼠,利用moveTo方法实现地鼠移动。同时,采用全屏监听手指点击,通过节点坐标转换和矩形包含点判断实现击打效果与得分计算。

1074

被折叠的 条评论
为什么被折叠?



