// Learn cc.Class:
// - https://docs.cocos.com/creator/manual/en/scripting/class.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
cc.Class({
extends: cc.Component,
properties: {
// foo: {
// // ATTRIBUTES:
// default: null, // The default value will be used only when the component attaching
// // to a node for the first time
// type: cc.SpriteFrame, // optional, default is typeof default
// serializable: true, // optional, default is true
// },
// bar: {
// get () {
// return this._bar;
// },
// set (value) {
// this._bar = value;
// }
// },
MaxCount: 5,
count: cc.Label,
pic: cc.Sprite,
},
// LIFE-CYCLE CALLBACKS:
onLoad() {
cc.director.getPhysicsManager().enabled = true;
this.arr = [];
self.count.string = self.MaxCount - self.arr.length;
},
start() {
},
Check() {
cc.log(this.arr);
if (this.arr.length >= this.MaxCount) {
this.arr = [];
}
var number = Math.floor(Math.random() * this.MaxCount) + 1;
for (var i = 0; i < this.arr.length; i++) {
if (number === this.arr[i]) {
this.Check();
return;
}
}
var url = "http://47.92.73.100:8181/Image/pic_" + number + ".jpg";//远程服务器地址
var self = this;
cc.loader.load(url, function (err, texture) {
if (err) {
//cc.log(err);
self.Check();
return;
}
self.count.string = self.MaxCount - self.arr.length;
self.arr.push(number);
self.pic.spriteFrame = new cc.SpriteFrame(texture);
});
},
// update (dt) {},
});
链接:https://pan.baidu.com/s/1RU8YUiqkzuyNE23gfWawUA
提取码:6bj9