123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- // 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: {
- mycar_node: cc.Node,
- opposite_node: cc.Node,
- pk_node: cc.Node,
- reword_node: cc.Node,
- reword_label: cc.Label,
- Mycarrun: cc.Node,
- opppositecarrun: cc.Node,
- },
- // LIFE-CYCLE CALLBACKS:
- //定义PK比赛的奖金,赢了就是当前购买单价的10倍的奖金,输了就奖励当前产量的钱
- onLoad() {
- this.pk_node.active = true;
- this.reword_node.active = false;
- this.initUI();
- this.initCars();
- MyAudio.PlayEffect_startpk();
- this.initAD();
- if (cc.sys.platform == cc.sys.BYTEDANCE_GAME) {
- Global.StartRecode();
- }
-
- },
- start() {
-
-
- },
- initAD(){
- if(cc.sys.platform != cc.sys.WECHAT_GAME){
- return;
- }
- if(Global.bannerAd ==null){
- let mSystemInfo = wx.getSystemInfoSync();
- console.log(wx.getSystemInfoSync())
- let bannerAd = wx.createBannerAd({
- adUnitId: 'adunit-ccdf16b3db4f63e1',
- adIntervals: 30,
- style: {
- left: (mSystemInfo.windowWidth - 300) / 2,
- top: mSystemInfo.windowHeight - 100,
- width: 300
- }
- })
- Global.bannerAd = bannerAd;
- bannerAd.onError(err => {
- console.log(err)
- })
- // 在适合的场景显示 Banner 广告
- bannerAd.show()
- .catch(err => console.log(err))
- .then(() => console.log('banner 广告显示'))
- }else{
- Global.bannerAd.show()
- .catch(err => console.log(err))
- .then(() => console.log('banner 广告显示'))
- }
-
- },
- //初始化UI
- initUI() {
- var mycar_action_1 = cc.place(-1000, -300);
- var mycar_action_2 = cc.moveTo(0.5,cc.v2(0, -300));
- //var mycar_action_3 = cc.blink(2, 5);
- this.mycar_node.runAction(cc.sequence(mycar_action_1, mycar_action_2));
- var oppositecar_action_1 = cc.place(1000, 450);
- var oppositecar_action_2 = cc.moveTo(0.5, cc.v2(0, 450));
- var finish = cc.callFunc(this.showpk,this)
- //var oppositecar_action_3 = cc.blink(2, 5);
- this.opposite_node.runAction(cc.sequence(oppositecar_action_1, oppositecar_action_2,finish));
- this.scheduleOnce(function () {
- this.reword_node.active = true;
- this.pk_node.active = false;
- }, 1.5);
- this.reword_label.string = Number(Storage.Get_storage(Storage.GameMessageType.buy_coin)) * 3;
- },
- showpk() {
- var PKaction_1 = cc.blink(0.5, 2);
- this.pk_node.runAction(PKaction_1);
- },
- //确定双方出厂车辆,对方出场车辆根据任务记录,我方出场车辆取当前最大值
- initCars() {
- //取对方车辆等级
- let self = this;
- let level = Number(Storage.Get_storage(Storage.GameMessageType.pklevel)) + 1;
- let run_pic_url = Global.Cars[level].car_run_pic
- cc.resources.load(run_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
- self.opppositecarrun.getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- let park_pic_url = Global.Cars[level].car_park_pic
- self.opposite_node.getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = level;
- cc.resources.load(park_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
- self.opposite_node.getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- //取我方车辆等级
- if (Global.MaxCarLevel == 0) Global.MaxCarLevel = 1;
- let my_run_pic_url = Global.Cars[Global.MaxCarLevel].car_run_pic
- let my_park_pic_url = Global.Cars[Global.MaxCarLevel].car_park_pic
- self.mycar_node.getChildByName('car_parking_pic').getChildByName('number').getComponent(cc.Label).string = Global.MaxCarLevel;
- cc.resources.load(my_run_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
- self.Mycarrun.getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- cc.resources.load(my_park_pic_url, cc.SpriteFrame, function (err, spriteFrame) {
- self.mycar_node.getChildByName('car_parking_pic').getComponent(cc.Sprite).spriteFrame = spriteFrame;
- });
- },
-
- // update (dt) {},
- });
|