93 lines
3.3 KiB
JavaScript
93 lines
3.3 KiB
JavaScript
var GameTools = require("GameTools");
|
|
var GameUiTools = require("GameUiTools");
|
|
var GameConfig = require("GameConfig");
|
|
var GameData = require("GameData");
|
|
var AnimLayerTool = require("AnimLayerTool");
|
|
cc.Class({
|
|
extends: cc.Component,
|
|
|
|
properties: {
|
|
layerBack: cc.Node,
|
|
startGameButton: cc.Node,
|
|
musicButton: cc.Node,
|
|
bestScoreLabel: cc.Label,
|
|
gameIntegral: cc.Label,
|
|
rankButton: cc.Node, //排行榜按钮
|
|
shareButton: cc.Node, //好友分享按钮
|
|
shareButton2: cc.Node, //群分享按钮
|
|
helpButton: cc.Node, //帮助按钮
|
|
},
|
|
|
|
onLoad() {
|
|
GameUiTools.setButtonClickEvents(this, this.startGameButton, "startGameButtonFunc");
|
|
GameUiTools.setButtonClickEvents(this, this.musicButton, "musicButtonFunc");
|
|
GameUiTools.setButtonClickEvents(this, this.rankButton, "rankButtonFunc");
|
|
GameUiTools.setButtonClickEvents(this, this.shareButton, "shareButtonFunc");
|
|
GameUiTools.setButtonClickEvents(this, this.shareButton2, "shareButtonFunc");
|
|
GameUiTools.setButtonClickEvents(this, this.helpButton, "helpButtonFunc");
|
|
if (!GameConfig.IS_GAME_MUSIC) {
|
|
GameUiTools.getSpriteFrame("pop_main/popmain_78", this.musicButton.getComponent(cc.Sprite));
|
|
}
|
|
this.bestScoreLabel.string = GameData.getHeightScore();
|
|
this.gameIntegral.string = GameTools.getGameIntegral();
|
|
},
|
|
|
|
start() {
|
|
if (CC_WECHATGAME) {
|
|
if (GameConfig.GameClubButton != null) {
|
|
GameConfig.GameClubButton.show();
|
|
}
|
|
}
|
|
},
|
|
|
|
startGameButtonFunc: function (event, customEventData) {
|
|
GameTools.playSimpleAudioEngine(0);
|
|
this.loadingResource();
|
|
},
|
|
|
|
musicButtonFunc: function () {
|
|
GameTools.playSimpleAudioEngine(0);
|
|
GameConfig.IS_GAME_MUSIC = !GameConfig.IS_GAME_MUSIC;
|
|
GameTools.setItemByLocalStorage("IS_GAME_MUSIC", GameConfig.IS_GAME_MUSIC);
|
|
if (GameConfig.IS_GAME_MUSIC) {
|
|
GameUiTools.getSpriteFrame("pop_main/popmain_58", this.musicButton.getComponent(cc.Sprite));
|
|
} else {
|
|
GameUiTools.getSpriteFrame("pop_main/popmain_78", this.musicButton.getComponent(cc.Sprite));
|
|
}
|
|
},
|
|
|
|
rankButtonFunc: function (event) {
|
|
GameTools.playSimpleAudioEngine(0);
|
|
GameTools.getRankData();
|
|
},
|
|
|
|
shareButtonFunc: function (event) {
|
|
GameTools.playSimpleAudioEngine(0);
|
|
setTimeout(() => {
|
|
GameTools.sharePicture();
|
|
}, 100);
|
|
},
|
|
helpButtonFunc: function (event) {
|
|
GameTools.playSimpleAudioEngine(0);
|
|
GameUiTools.loadingLayer("panel/GameHelp");
|
|
},
|
|
|
|
loadingResource: function () {
|
|
// cc.director.loadScene('GameScene');
|
|
GameConfig.CAED_LINES = 10;
|
|
GameConfig.MAIN_MENU_NUM = 11;
|
|
GameConfig.mainMenu = GameConfig.MainMenu.MainMenuNumPopStar;
|
|
GameConfig.CARD_WIDTH = (GameConfig.DEVICE_WIDTH - GameConfig.DEVICE_WIDTH / 10.0) / GameConfig.CAED_LINES;
|
|
GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneEnterGame;
|
|
cc.director.loadScene('LoadingScene');
|
|
},
|
|
|
|
onDestroy() {
|
|
if (CC_WECHATGAME) {
|
|
if (GameConfig.GameClubButton != null) {
|
|
GameConfig.GameClubButton.hide();
|
|
}
|
|
}
|
|
}
|
|
});
|