| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import { AudioManager } from "../../configData/AudioManager";
- import GameConfig from "../../configData/GameConfig";
- import mainManager from "../../mainFace/mainManager";
- import gameManger from "./gameManger";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class gameOver extends cc.Component {
- @property(cc.Sprite)
- private winbg: cc.Sprite = null;
- @property(cc.Sprite)
- private Failbg: cc.Sprite = null;
- @property(cc.Sprite)
- private zhezhao: cc.Sprite = null;
- protected onLoad() {
- this.winbg.node.opacity = 255;
- this.Failbg.node.opacity = 255;
- this.winbg.node.active = false;
- this.Failbg.node.active = false;
- this.zhezhao.node.on(cc.Node.EventType.TOUCH_START, this.onTouchStart, this);
- cc.director.pause();
- }
- /**判断结算 iswin:星星数量*/
- public gameiswin(iswin: number) {
- this.winbg.node.active = (iswin > 0);
- this.Failbg.node.active = (iswin == 0);
- if (iswin > 0) {
- AudioManager.palyAudio(8);
- let nowlevel = GameConfig.instance().palyLevel;
- if (GameConfig.instance().storageData.level <= nowlevel) {
- GameConfig.instance().storageData.level = nowlevel+1;
- if (iswin < 10) {
- GameConfig.instance().storageData.levelStar.push(1);
- }
- if (iswin > 10&&iswin < 16) {
- GameConfig.instance().storageData.levelStar.push(2);
- }
- if (iswin > 16) {
- GameConfig.instance().storageData.levelStar.push(3);
- }
- GameConfig.instance().storageData.starNum += GameConfig.instance().storageData.levelStar[nowlevel-1];
- }
- else
- {
- let starnum = GameConfig.instance().storageData.levelStar[nowlevel-1];
-
- if (iswin > 10&&iswin < 16) {
- if (starnum < 2) {
- GameConfig.instance().storageData.levelStar[nowlevel-1] = 2;
- GameConfig.instance().storageData.starNum -= GameConfig.instance().storageData.levelStar[nowlevel-1];
- GameConfig.instance().storageData.starNum += 2;
- }
- }
- if (iswin > 16) {
- if (starnum < 3) {
- GameConfig.instance().storageData.levelStar[nowlevel-1] = 3;
- GameConfig.instance().storageData.starNum -= GameConfig.instance().storageData.levelStar[nowlevel-1];
- GameConfig.instance().storageData.starNum += 3;
- }
- }
- }
- let totalnum = 0;
- for (let i = 0; i < GameConfig.instance().storageData.levelStar.length; i++) {
- const element = GameConfig.instance().storageData.levelStar[i];
- totalnum += element;
- }
- GameConfig.instance().storageData.TotalStarNum = totalnum;
- GameConfig.instance().setStorage();
- }
- else
- {
- AudioManager.palyAudio(7);
- }
- }
- /**再试一次 */
- private retry() {
- AudioManager.palyAudio(6);
- gameManger.instance.initLevel();
- this.node.destroy();
- }
-
- /**继续 */
- private nextGame() {
- AudioManager.palyAudio(6);
- GameConfig.instance().palyLevel++;
- gameManger.instance.initLevel();
- this.node.destroy();
- }
- /**看广告的奖励 */
- private seeAdGetGold() {
- AudioManager.palyAudio(6);
- }
- /**返回 */
- private failBack() {
- AudioManager.palyAudio(6);
- mainManager.instance.node.active = true;
- mainManager.instance.backInit();
- this.node.destroy();
- }
- private onTouchStart(e: cc.Event.EventTouch): void {
- }
- onDestroy() {
- cc.director.resume();
-
- }
- }
|