123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- "use strict";
- cc._RF.push(module, '9ce5e3O4gFJTKpCKPRibCL5', 'GameTool');
- // Script/common/GameTool.js
- "use strict";
- var _KurumiAD = _interopRequireDefault(require("./KurumiAD"));
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
- var vigameBridge = require("./bridge.js");
- /**
- * 单利工具类
- */
- var ZYGameTool = /*#__PURE__*/function () {
- function ZYGameTool() {}
- var _proto = ZYGameTool.prototype;
- /**
- * 坐标数组查找
- * @param vec
- * @param pt
- * @returns {string|number}
- */
- _proto.posIndexOf = function posIndexOf(vec, pt) {
- for (var i in vec) {
- if (vec[i].x == pt.x && vec[i].y == pt.y) return i;
- }
- return -1;
- } //预加载精灵
- ;
- _proto.loadSpriteFrame = function loadSpriteFrame(func) {
- var tempIndex = 0;
- for (var i = 0; i < resources.length; i++) {
- cc.resources.load(resources[i], cc.SpriteFrame, function (err, spFrame) {
- ++tempIndex;
- var num = tempIndex / resources.length * 100; // console.log("---num--: ", parseInt(num));
- if (tempIndex == resources.length - 1) func();
- if (err) {
- cc.log(err.message || err);
- return;
- }
- }.bind(this));
- }
- }
- /**
- * 存储int类型数据
- * @param {*} index 存储名
- * @param {*} key 值
- */
- ;
- _proto.setIntegerForKey = function setIntegerForKey(index, key) {
- key = key.toString();
- cc.sys.localStorage.setItem(index, key);
- }
- /**
- * 获取int类型数据
- * @param {*} index 存储名
- * @param {*} key 值
- */
- ;
- _proto.getIntegerForKey = function getIntegerForKey(index, defaultkey) {
- defaultkey = defaultkey.toString();
- var str = cc.sys.localStorage.getItem(index);
- if (str == "" || str == null || str == undefined) {
- this.setIntegerForKey(index, defaultkey);
- return parseInt(defaultkey);
- } else {
- return parseInt(str);
- }
- }
- /**
- * 存储string类型数据
- * @param {*} index 存储名
- * @param {*} key 值
- */
- ;
- _proto.setStringForKey = function setStringForKey(index, key) {
- console.log("---key--: ", key);
- key = key.toString();
- cc.sys.localStorage.setItem(index, key);
- }
- /**
- * 获取string类型数据
- * @param {*} index 存储名
- * @param {*} key 值
- */
- ;
- _proto.getStringForKey = function getStringForKey(index, defaultkey) {
- defaultkey = defaultkey.toString();
- var str = cc.sys.localStorage.getItem(index);
- if (str == "" || str == null || str == undefined) {
- this.setStringForKey(index, defaultkey);
- return defaultkey;
- } else {
- return str;
- }
- } //获取金币数量
- ;
- _proto.getCoin = function getCoin() {
- coinNum = this.getIntegerForKey(localDataItem.coinNum, 10);
- return coinNum;
- };
- _proto.useCoin = function useCoin(num) {
- var key = this.getCoin();
- key += num;
- coinNum = num;
- this.setIntegerForKey(localDataItem.coinNum, key);
- } //打开广告
- ;
- _proto.OpenAd = function OpenAd(adPositionName, adType, callback, failCallback) {
- if (callback === void 0) {
- callback = null;
- }
- if (failCallback === void 0) {
- failCallback = null;
- }
- // console.log("OpenAd adPositionName=======>" + adPositionName.toString() + " adType====>" + adType.toString());
- console.log("--OpenAd---OpenAd--: ", adType.toString());
- if (cc.sys.os === cc.sys.OS_IOS) {
- if (adType == "video") {
- if (playeMusic === 1) cc.audioEngine.pauseMusic();
- vigameBridge.openAdC(adPositionName, function (openState) {
- if (playeMusic === 1) cc.audioEngine.resumeMusic();
- console.log("open State = " + openState);
- if (1 == openState) {
- if (callback) {
- callback();
- }
- } else {
- if (failCallback) {
- failCallback();
- }
- }
- }.bind(this));
- } else {
- vigameBridge.openAd(adPositionName);
- }
- } else if (cc.sys.os === cc.sys.OS_ANDROID) {
- if (adType == "video") {
- // 视频广告播放
- _KurumiAD["default"].instance.ShowRewarded(function (data) {
- //播放成功(可以获得奖励)
- if (callback) {
- callback();
- }
- console.log('ShowRewarded success');
- }, function (data) {
- //播放失败
- if (failCallback) {
- failCallback();
- }
- console.log('ShowRewarded fail');
- }); // console.log('====google===pppp=');
- // // jsb.reflection.callStaticMethod("com/ysxq/SDKManager", "showRewardedAd", "()V");
- // jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AdManage", "showRewardedVideo", "()V");
- } else {
- // 插屏广告播放
- _KurumiAD["default"].instance.ShowInterstitial(function (data) {//播放成功
- }, function (data) {//播放失败
- });
- }
- }
- } //开始渲染游戏
- ;
- _proto.startDrawGame = function startDrawGame(callback) {
- vigameBridge.drawGame(function () {
- if (callback) {
- callback();
- }
- });
- };
- return ZYGameTool;
- }();
- ;
- var inistance = null;
- module.exports.getInstance = function () {
- if (!inistance) {
- inistance = new ZYGameTool();
- }
- return inistance;
- };
- cc._RF.pop();
|