原理
游戏分为两部分:
game.js:控制地鼠的出现和敲打地鼠的判断。
mouse.js:控制地鼠运动动作。
1、游戏中共有9个地鼠,随机获取0~8之间的一个数,用来显示相应的地鼠。
2、地鼠运动,用moveTo方法控制地鼠移动效果:
3、锤子敲打地鼠,我们采用全屏监听。当手指点击到某个区域时,触发点击事件,其中用到了两个关键方法:
1、node.convertToWorldSpaceAr(position);//将节点坐标转换成世界坐标
2、rect.contains(point); //矩形包含点的判断
先将地鼠的坐标转换到世界坐标系中,再和手指触摸点进行矩形包含点的判断,就可以知道是否打到地鼠,若打到,则计算得分。