[fix] Select Bet顯示

[add] import全部Slot
This commit is contained in:
建喵 2022-06-04 14:44:31 +08:00
parent 5c96518b6b
commit 2453ccb670
8 changed files with 33 additions and 11 deletions

View File

@ -1,6 +1,6 @@
import { Ref, ref } from "vue"; import { Ref, ref } from "vue";
import { BJ_Casino_Bot } from "./BJ_Casino_Bot"; import { BJ_Casino_Bot } from "./BJ_Casino_Bot";
import SlotBase from "./Common/Game/Base/SlotBase"; import { SlotBase } from "./Common/Game/Base/Slot";
import { Tools } from "./Tools"; import { Tools } from "./Tools";
export class BJ_Casino_Bot_Slot { export class BJ_Casino_Bot_Slot {
@ -79,6 +79,7 @@ export class BJ_Casino_Bot_Slot {
public SelectBet(data: any): void { public SelectBet(data: any): void {
this.NowBetIndex = data; this.NowBetIndex = data;
this.BetIndex.value = this.BetGroup[data].toString();
this._bj_Casino_Bot.AddLog(`改變Bet: ${this.NowBet}`); this._bj_Casino_Bot.AddLog(`改變Bet: ${this.NowBet}`);
} }
@ -98,16 +99,19 @@ export class BJ_Casino_Bot_Slot {
} }
let id: string = this._bj_Casino_Bot.LobbyScript.InputSlot.value; let id: string = this._bj_Casino_Bot.LobbyScript.InputSlot.value;
let slot: any; let slot: any;
const slotGroup: typeof import("./Common/Game/Base/Slot") = await import(/* @vite-ignore */`./Common/Game/Base/Slot`);
try { try {
slot = await import(/* @vite-ignore */`./Common/Game/Slot${id}`); // slot = await import(/* @vite-ignore */`./Common/Game/Slot${id}`);
slot = slotGroup[`Slot${id}`];
} catch (error) { } catch (error) {
// this._bj_Casino_Bot.AddLog(`Slot${id} Spin error: ${error}`); // this._bj_Casino_Bot.AddLog(`Slot${id} Spin error: ${error}`);
} }
if (!slot) { if (!slot) {
slot = await import(/* @vite-ignore */`./Common/Game/Base/SlotBase`); slot = slotGroup.SlotBase;
} }
const slot_default: typeof SlotBase = slot.default; // const slot_default: typeof SlotBase = slot.default;
this.Slot = new slot_default(this._bj_Casino_Bot, this); // this.Slot = new slot_default(this._bj_Casino_Bot, this);
this.Slot = new slot(this._bj_Casino_Bot, this);
this.IsSpin.value = true; this.IsSpin.value = true;
this.Spin(); this.Spin();
} }

View File

@ -0,0 +1,6 @@
export * from "../Slot1";
export * from "../Slot1201";
export * from "../Slot48";
export * from "../Slot50";
export * from "../Slot62";
export * from "./SlotBase";

View File

@ -6,7 +6,7 @@ import { NumberEx } from "../../../Engine/Utils/Number/NumberEx";
import { CommonSlotFgSpinRequest, CommonSlotSpinRequest } from "../Request/CommonSlotRequest"; import { CommonSlotFgSpinRequest, CommonSlotSpinRequest } from "../Request/CommonSlotRequest";
import { Slot_ChoiceRequest } from "../Request/SlotRequest"; import { Slot_ChoiceRequest } from "../Request/SlotRequest";
export default class SlotBase { export class SlotBase {
//#region public //#region public
public get ID(): number { return this._bj_Casino_Bot.LobbyScript.Slot; } public get ID(): number { return this._bj_Casino_Bot.LobbyScript.Slot; }
@ -166,3 +166,5 @@ export default class SlotBase {
//#endregion //#endregion
} }
export default SlotBase;

View File

@ -1,7 +1,7 @@
import SlotBase from "./Base/SlotBase"; import SlotBase from "./Base/SlotBase";
export default class Slot1 extends SlotBase { export class Slot1 extends SlotBase {
//#region public //#region public
public get ID(): number { return 1; } public get ID(): number { return 1; }
@ -9,3 +9,5 @@ export default class Slot1 extends SlotBase {
//#endregion //#endregion
} }
export default Slot1;

View File

@ -1,10 +1,12 @@
import SlotBase from "./Base/SlotBase"; import SlotBase from "./Base/SlotBase";
export default class Slot1201 extends SlotBase { export class Slot1201 extends SlotBase {
//#region public //#region public
public get FreeCount(): number { return +this.GameRunData["free"]; } public get FreeCount(): number { return +this.GameRunData["free"]; }
//#endregion //#endregion
} }
export default Slot1201;

View File

@ -1,7 +1,7 @@
import SlotBase from "./Base/SlotBase"; import SlotBase from "./Base/SlotBase";
export default class Slot48 extends SlotBase { export class Slot48 extends SlotBase {
//#region public //#region public
public get ID(): number { return 48; } public get ID(): number { return 48; }
@ -11,3 +11,5 @@ export default class Slot48 extends SlotBase {
//#endregion //#endregion
} }
export default Slot48;

View File

@ -1,7 +1,7 @@
import SlotBase from "./Base/SlotBase"; import SlotBase from "./Base/SlotBase";
export default class Slot50 extends SlotBase { export class Slot50 extends SlotBase {
//#region public //#region public
public get ID(): number { return 50; } public get ID(): number { return 50; }
@ -9,3 +9,5 @@ export default class Slot50 extends SlotBase {
//#endregion //#endregion
} }
export default Slot50;

View File

@ -1,7 +1,7 @@
import SlotBase from "./Base/SlotBase"; import SlotBase from "./Base/SlotBase";
export default class Slot62 extends SlotBase { export class Slot62 extends SlotBase {
//#region public //#region public
public get ID(): number { return 62; } public get ID(): number { return 62; }
@ -33,3 +33,5 @@ export default class Slot62 extends SlotBase {
//#endregion //#endregion
} }
export default Slot62;