内容纲要

代码重构

  1. 为了实现当星星消失后,游戏直接进入GameOver画面,我们要进行代码重构。
  2. 按照assets/scripts/Game的路径,找到之前做的让星星消失的代码,提取出赋值给一个新建的变量fadeStar。该变量是一个基础动作,表示让星星逐渐变透明。
    14-GameOver方法用动画回调实现插图
  3. 再创建一个基础动作,该基础动作是一个回调函数,提取赋值给一个变量,命名为onFadeOut,表示星星淡出后的处理。
    14-GameOver方法用动画回调实现插图(1)
  4. 在回调函数中定义一个匿名函数function,把gameOver存放在function里面,就可以实现星星消失,游戏失败的功能。该方法可以替代之前用计时器实现GameOver的方法,之前的代码可以注释掉。
    14-GameOver方法用动画回调实现插图(2)
  5. 最后,用cc.sequence按先后顺序,把fadeStar动作和onFadeOut动作放进去。starNode.runAction里面填入seq。
    14-GameOver方法用动画回调实现插图(3)
  6. 按快捷键ctrl+shift+B,运行项目。

1 对 “14-GameOver方法用动画回调实现”的想法;

  1. Pingback: viagra online

发表评论