b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cocos2d 水果忍者_cocos2d c#_cocos2d怎么读

电脑杂谈  发布时间:2017-05-30 19:04:52  来源:网络整理

这一篇是结尾篇,主要分析检测,游戏结束和保存最高分;

ps:

1 CocosEditor已发布新版本,现在提供6个实战demo学习,包括flappy ,popstar ,fruitninja,moonwarroris,fruitattack,testjavascript;

2 代码是基于javascript语言,cocos2d-x游戏引擎,CocosEditor手游开发工具完成的;

3 运行demo需要配置好CocosEditor,暂不支持其他工具。cocos2d 水果忍者demo是跨平台的,可移植运行android,ios,html5网页等。cocos2d 水果忍者

源代码下载:

请到代码下载(水果忍者):?p=319

效果图:

代码分析:

1 进入主场景从本地中获取最高分,并显示最高分文字this.bestScoreLabel;

//bestScore
    this.bestScore = sys.localStorage.getItem("bestScore");
    if (this.bestScore != null && this.bestScore != undefined) {
        this.bestScore = Number(this.bestScore);
    }
    else {
        this.bestScore = 0;
    }
    cc.log("bestScore==" + this.bestScore);
    this.bestScoreLabel.setString(FRUIT_STRINGS.bestScore + this.bestScore);
    this.overLayer.setVisible(false);

2 在触摸移动的过程中,会切到水果也会切刀,如果是,游戏直接结束 ;

#我们已经建立过水果数组,的编号num是5,所以很简单,只要判断水果的编号就可以轻易的确定;

#如果是,游戏状态over,播放音效boom;

#创建光芒light精灵;

#播放一个序列,放大选择 然后清除,最后回调到结束函数this.gameOver();

 //if bomb
                if (fruit.num == 5) {
                    this.gameStatus = OVER;
                    cc.AudioEngine.getInstance().playEffect(FRUIT_SOUNDS.boom, false);
                    var light = cc.MySprite.create(this.rootNode, FRUIT_DATA[5].cutImage, loc, 1100);
                    light.runAction(cc.Sequence.create(
                            cc.Spawn.create(cc.ScaleTo.create(2, 10), cc.RotateBy.create(1, 360)),
                            cc.CleanUp.create(light),
                            cc.CallFunc.create(function ()
                            {
                                this.gameOver();
                            }, this)
                    ));
                    return;
                }


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-50155-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...