| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- // Learn cc.Class:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
- // Learn Attribute:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
- // Learn life-cycle callbacks:
- // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
- // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
- cc.Class({
- extends: cc.Component,
- properties: {
- YellowBG: {
- default: null,
- type: cc.Node,
- },
- isStart: true,
- isStop: false,
- addScore: 0,
- },
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {},
- start() {
- // console.log('长加速带');
-
- },
- update(dt) {
- if (GlobalData.game.state !== GlobalData.GameManager.State.Run) {
- return;
- }
- if (GlobalData.game.PlayerState == GlobalData.GameManager.PlayerState.Stop) {
- return;
- }
- this.speed = -GlobalData.game.GameSpeed;
- this.node.x += this.speed * dt;
- // console.log(this.node.getBoundingBoxToWorld().xMax);
- var disappear = this.node.getBoundingBoxToWorld().xMax < 0;
- if (disappear) {
- this.node.destroy();
- }
- if (!this.isStop) {
- if (this.YellowBG.x >= 0) {
- this.YellowBG.x = 0;
- } else {
- this.YellowBG.x -= this.speed * dt;
- //加分
- this.addScore = 0.02*GlobalData.game.GameSpeed;
- GlobalData.game.GameScore += parseInt(this.addScore) ;
- }
- }
- },
- });
|