/** * @author jiutou * @updateTime 2022/11/29 * @tip 乘法游戏 * @description * * 4-3:加法游戏 https://blog.csdn.net/u011587401/article/details/50877828 一.挑战模式 1.参数默认值: 两颗棋子的初始位置分别位于 1 和 2 上面 【注意起始位置的乘积不做标记,等先手移动一次后方可做标记】 2.参数范围: a.图一和图二结构和内容均固定不变 b.两颗棋子的初始位置可以任意设置 3.过程记录 给与红蓝两种颜色的标记,用于游戏过程中即可,无其它过程记录要求 二.练习模式 电脑等级实现 * */ import { GameAutoWay } from '../common/pojo'; export declare class GameData8_1 { typeSet?: number | undefined; desk: number[][]; chess1: number; chess2: number; player: number; constructor(player: number, chess1: number, chess2: number, desk?: number[][]); } export declare class GameConfig8_1 { chess1: number; chess2: number; constructor(chess1: number, chess2: number); } export declare class GameAction8_1 { chessNum: number; chessPosition: number; score: number; constructor(chessNum: number, chessPosition: number, score?: number); } export declare class GameStep4_1 { } export default class example8_1 { deskWeight: number[]; cdesk: number[][]; deskMap: Map; getRiddleByLev(level: number, config: any): GameData8_1; getRiddle(config: GameConfig8_1): GameData8_1; checkRiddle(deskData: GameData8_1): number; doAction(deskData: GameData8_1, dataAction: GameAction8_1): [flagResult: number, dataResult: GameData8_1]; getPosition(value: number): number[]; checkAction(deskData: GameData8_1, dataAction: GameAction8_1): number; checkDesk(deskData: GameData8_1): number; deskHas(deskData: GameData8_1, tmp: number): boolean; getActionAutoRecursive(deskData: GameData8_1): GameAction8_1; getActionAuto(deskData: GameData8_1): GameAutoWay; calculateTheWeightXy(deskData: GameData8_1, x: number, y: number): number; getWeight(player: number, cell1: number, cell2: number, cell3: number, cell4: number): number; lurdWeight(deskData: GameData8_1, x: number, y: number): number; ruldWeight(deskData: GameData8_1, x: number, y: number): number; leftRightWeight(deskData: GameData8_1, x: number, y: number): number; upDownWeight(deskData: GameData8_1, x: number, y: number): number; vaildXy(x: number, y: number): number; check(deskData: GameData8_1, x: number, y: number): number; lurd(deskData: GameData8_1, x: number, y: number): number; ruld(deskData: GameData8_1, x: number, y: number): number; leftRight(deskData: GameData8_1, x: number, y: number): number; upDown(deskData: GameData8_1, x: number, y: number): number; }