跳圈圈^^

欢迎来到程序小院

跳圈圈

玩法:女骑士点击左下按钮越过低处火圈,点击右下按钮越过高处火圈,越过火圈获得分数,快去挑战吧^^。

开始游戏https://www.ormcc.com/play/gameStart/235

 

dca97681c9c924c3c6aa9a89d6bbdafa.jpeg

html

<div id="loadicon"><img id="img1"/><br/><img id="img2"/><br/><img id="img3"/></div>
<canvas id="gameCanvas" width="640" height="1008"></canvas>

css

#loadicon{margin-top: 250px; }
#orient{margin-top:50px;}
p{color:#FFFFFF; font-size: 24}

js

GD.SHOWLEVEL = 0;
GD.SCORE = 0;
GD.NUM = 0;
var winSize, centerPos;
GD.word = ["0", "1"];
var BitNumLayer = cc.Layer.extend({
  timeLabel: null,
  scoreLabel: null,
  time: null,
  timeAction: null,
  ctor: function() {
      this._super()
  },
  step: function(a) {
      this.time += a
  },
  init: function() {
      this._super();
      trace("res.num_png");
      var a = cc.Sprite.create("#time.png");
      this.timeLabel = cc.LabelAtlas.create("0", res.num_png, 36, 67, "0");
      this.timeLabel._textAlign = cc.TEXT_ALIGNMENT_LEFT;
      a.x = 0.1 * winSize.width;
      this.timeLabel.anchorX = 0.5;
      this.timeLabel.x = 0.3 * winSize.width;
      this.timeLabel.y = -110 + winSize.height;
      var b = cc.Sprite.create("#quan.png");
      this.addChild(b);
      b.x = 0.4 * winSize.width;
      b.y = -77 + winSize.height;
      a.y = -77 + winSize.height;
      this.scoreLabel = cc.LabelAtlas.create("0", res.num_png, 36, 67, "0");
      this.addChild(this.scoreLabel);
      this.scoreLabel.anchorX = 0.6;
      this.scoreLabel.x = 0.6 * winSize.width;
      this.scoreLabel.y = -130 + winSize.height;
      a = cc.ScaleBy.create(0.1, 1.1);
      this.scoreLabel.scale = 1.2;
      this.timeAction = cc.Sequence.create(a, a.reverse())
  },
  setNum: function(a, b) {
      GD.SCORE += a + b;
      GD.NUM += a;
      this.scoreLabel.scale = 1;
      trace(GD.NUM);
      this.scoreLabel.setString(GD.NUM +
          "");
      this.scoreLabel.scale = 1.2
  },
  setTimeNum: function(a) {
      this.timeLabel.setString(a + '"')
  }
  });
  BitNumLayer.create = function() {
  var a = new BitNumLayer;
  a.init();
  return a
  };
  var Fire = cc.Node.extend({
  _bgs: null,
  _start: null,
  _list: [],
  _lfire: null,
  _lfireA: null,
  _rfire: null,
  _lefttx: -350,
  _fid: 0,
  _bid: 0,
  _foot: null,
  _foot2: null,
  _kind: 0,
  _x: 0,
  _action: null,
  _showspeed: 0,
  _isPassed: !1,
  ctor: function(a) {
      this._super()
  },
  step: function(a) {
      this.time += a
  },
  init: function() {
      this._super();
      this._lfire = new cc.Sprite.create;
      this._foot = new cc.Sprite.create("#mfire.png");
      this._foot2 = new cc.Sprite.create("#mfire2.png");
      this._foot2.x = this._foot.x = 80;
      this._foot2.y = -230;
      this._foot.y = -180;
      this._lfire.addChild(this._foot,
          0);
      this._foot.visible = !1;
      this._lfire.addChild(this._foot2, 0);
      this._foot2.visible = !1;
      for (var a = [], b = 1; 3 >= b; b++) {
          var c = "lfire000" + b + ".png",
              c = cc.spriteFrameCache.getSpriteFrame(c);
          a.push(c)
      }
      this._lfireA = new cc.Sprite.create;
      this._action = cc.RepeatForever.create(cc.Animate.create(cc.Animation.create(a, 
      0.1)));
      this._lfireA.runAction(this._action);
      this._lfire.addChild(this._lfireA);
      this._rfire = new cc.Sprite.create("#rfire0001.png");
      a = [];
      for (b = 1; 3 >= b; b++) c = "rfire000" + b + ".png", 
      c = cc.spriteFrameCache.getSpriteFrame(c),
          a.push(c);
      a = cc.RepeatForever.create(cc.Animate.create(cc.Animation.create(a, 0.1)));
      this._rfire.runAction(a)
  },
  setKind: function(a) {
      this._kind = a;
      0 == a ? (this._foot.visible = !0, this._foot2.visible = !1, this._lfire.y = 
      this._rfire.y = winSize.height / 2 + 20) : (this._foot.visible = 
      !1, this._foot2.visible = !0, this._lfire.y = this._rfire.y = 
      winSize.height / 2 + 130);
      this._lfire.y += 1
  },
  setX: function(a) {
      this._x = a;
      this._lfire.x = a;
      this._rfire.x = a + 134
  },
  update: function() {
      this._lfire.x = this._x;
      this._rfire.x = this._x + 130
  }
  });
  Fire.create = function() {
  var a = new Fire;
  a.init();
  return a
  };
  var Helo = cc.Sprite.extend({
  eID: 0,
  active: !0,
  direct: 1,
  zOrder: 30,
  hurtAction: null,
  standAction: null,
  attactActionList: [],
  lock: !1,
  potList: [
      [-20, 19],
      [-80, 32],
      [-20, 40],
      [0, 0],
      [12, -6]
  ],
  frameObj: {},
  frameActionObj: null,
  frameList: [],
  state: "no",
  isAim: !1,
  dx: 0,
  dy: 0,
  oriy: 0,
  _isDouble: !1,
  powerx: 10,
  actiondata: [
      [
          [1, 2, 3, 4, 5, 6], "run"
      ],
      [
          [7, 8], "up"
      ],
      [
          [9, 9, 10, 10], "jump"
      ],
      [
          [15, 15, 16, 16, 16, 17, 17], "jump2"
      ],
      [
          [12, 12, 13, 14], "down"
      ],
      [
          [21, 22, 23, 24, 25, 26, 27, 28], "ready"
      ],
      [
          [23, 24, 25, 26, 27, 28], "die"
      ]
  ],
  ctor: function() {
      this._super("#role0021.png");
      this.install();
      this.anchorX = 0.5;
      this.anchorY = 0;
      this.g = 0.5;
      this.t = this.time = 0;
      this.lock = !0;
      this.state = "ready";
      this.runAction(this.frameObj.ready)
  },

源码

需要源码请关注添加好友哦^ ^

转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/

 

1b35263e55b15e67b523dd9d5f548b8c.gif

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值