Chess

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2024年06月09日

操作说明

这家伙很懒,什么都没写下...

备注与谢志

这家伙很懒,什么都没写下...

开发日志

扩展

画笔

 

变量

BlackQueen

BlackRook

BlackBishop

BlackKnight

BlackKing

BlackPawn

WhiteBishop

WhiteQueen

WhiteKing

WhiteKnight

WhitePawn

WhiteRook

X [Board]

Y [Board]

TargetIdx [Board]

GetTargetIdxRes [Board]

Idx [Board]

CurrentPiece [Board]

WhiteKingsideCastling

BlackQueensideCastling

WhiteQueensideCastling

FromSquareIdx

ToSquareIdx

MoveToIdx [Board]

WhiteQueenCount [Board]

BlackQueenCount [Board]

WhiteMinorCount [Board]

BlackMinorCount [Board]

ProgressValue

EvalResult [Board]

SelectorLevel [LevelSelector]

SquareClickedIdx

Level

IdxString [Board]

IsEqual [Board]

BlackKingsideCastling

MoveNotationRes [Board]

MovePieceToIdx

MoveFromIdx [Board]

Score [Board]

MovePieceFromIdx

WhiteKingIdx [Board]

Delta [Board]

GetBoardStringRes [Board]

BlackKingIdx [Board]

IsImportedBoard [Board]

QSLower [Board]

QSUpper [Board]

QSPivot [Board]

QSSwap [Board]

IdxSub [Board]

IsEndgame [Board]

Count [Board]

Empty

TargetPiece [Board]

Rank [Board]

EvalExtendedResult1 [Board]

SourceIdx [Board]

CurrentMove [Board]

SourcePiece [Board]

HashBucket [Board]

PiecePosHash [Board]

TTProbeNodeScoreRes [Board]

SubstringRes [Board]

CurrentBoardHash [Board]

TTProbeRes [Board]

TTProbeCurrentAge [Board]

TTProbeNodeTypeRes [Board]

ScoreCalcRes [Board]

RepetitionCountRes [Board]

File [Board]

TTProbeCheckedRes [Board]

MovePieceSpecial

IsLegalMove [Board]

PromotionVal [Board]

SelectedPromotionPiece

ButtonEnabled [LevelSelector]

IdxOuter [Board]

TargetIdxOuter [Board]

CharsUpperCase [Board]

Chars [Board]

CharsIdx [Board]

IsLowerCaseRes [Board]

ExportDataFEN [Board]

ExportDataFENLichess [Board]

ExportMovesPGN [Board]

IsPlayerBlack

GameMoves [Board]

VirtualMove [Board]

KingHoveredIdx

IsExecutionRunning [Board]

SayAsyncText [Board]

SayAsyncDuration [Board]

ExecutionDepth [Board]

HasWhiteKingMoved [Board]

HasWhiteCastled [Board]

HasWhiteRookQSMoved [Board]

HasBlackRookQSMoved [Board]

HasBlackRookKSMoved [Board]

HasBlackKingMoved [Board]

HasBlackCastled [Board]

HasWhiteRookKSMoved [Board]

IsEndgame2 [Board]

ValidMoveRes [Board]

IsWhiteKingCheckMateRes [Board]

UserMove [Board]

IdxInc [Board]

IsWhiteChecked [Board]

IsGameSuspended [Board]

CurrentValue [Board]

IsBlackChecked [Board]

KingProtection [Board]

IsBlackKingCheckMateRes [Board]

CalculateMovesRequiresAttackRecalc [Board]

IsDeepeningDone [Board]

ThinkTimeLimit [Board]

ThinkTimeStart [Board]

IsModeDebug [Board]

IsModeCompetition [Board]

QuiescenceDepth [Board]

IsScratch3 [Board]

ThinkTimeLimitMinMax [Board]

TTProbeBestMoveRes [Board]

IsDrawRes [Board]

IsMinMaxTimeout [Board]

BestMinMaxRes [Board]

BestMoveFromIdx

BestMoveToIdx

BestMove [Board]

IdxDeepening [Board]

IsProfilerEnabled [Board]

IsModeProfiler [Board]

IsFutile [Board]

PruningAlphaWindow [Board]

PruningBetaWindow [Board]

PruningBeta [Board]

PruningAlpha [Board]

TTProbeHorizonRes [Board]

TTProbeBoardScore1Res [Board]

FutilityMargin [Board]

IsReductionAndDone [Board]

EvalResultBase [Board]

IsInNullMove [Board]

JuniorSearchQuota [Board]

JuniorDistQuota [Board]

WhiteKingEndgameTargetIdx [Board]

BlackKingEndgameTargetIdx [Board]

PrevProgressUpdate [Board]

IsBlackCastlingPossible [Board]

IsWhiteCastlingPossible [Board]

SourcePieceOuter [Board]

SourcePieceOuter2 [Board]

IsInUndo [Board]

PosScoreRes2 [Board]

PiecePosHash2 [Board]

IdxOuter2 [Board]

MetaState [Board]

PrevMetaState [Board]

EvalExtendedResult3 [Board]

EvalExtendedResult2 [Board]

TTProbeBlackMobRes [Board]

TTProbeWhiteMobRes [Board]

TTProbeBoardScore3Res [Board]

WhitePawnCount [Board]

BlackPawnCount [Board]

BlackPawnForwardRank [Board]

BlackPawnBackwardRank [Board]

WhitePawnForwardRank [Board]

WhitePawnBackwardRank [Board]

KingFile [Board]

KingRank [Board]

LeftOppPawnRank [Board]

RightOppPawnRank [Board]

Idx [Selection]

EvaluationValue

CurrentValue2 [Board]

TTProbeBoardAttackedByOpp [Board]

TTProbeBoardAttackedByOppPiece [Board]

WhiteRank [Board]

BlackRank [Board]

HasCaptures [Board]

IsXRay [Board]

TargetPieceOuter [Board]

TTProbeCheckedAttackLinesRes [Board]

BlackRookCount [Board]

WhiteRookCount [Board]

BlackBishopCount [Board]

WhiteBishopCount [Board]

WhiteMinorCountLocal [Board]

BlackMinorCountLocal [Board]

WhiteQueenCountLocal [Board]

BlackQueenCountLocal [Board]

BackdropEnabled

CountOuter2 [Board]

SourceIdxOuter2 [Board]

CountOuter1 [Board]

TargetIdxOuter2 [Board]

CurrentMoveOuter [Board]

IconType [Lib]

IsAdvisorEnabled [Board]

ButtonEnabled [Icons]

IsQuiescentCheckRes [Board]

IdxOuter3 [Board]

IsBlocked [Board]

TTProbeBoardScore2Res [Board]

IsQuiescentCheckInvariantRes [Board]

CurrentBoardHash2 [Board]

TTProbeBoardScoreSumRes [Board]

Found [Board]

NodeCount [Board]

NPS [Board]

PrevNodeCount [Board]

MPS [Board]

MoveCount [Board]

PrevMoveCount [Board]

IsSlidingPiece [Board]

IsCheckingMoveRes [Board]

ClickedTimer

IsEndgame3 [Board]

 

列表

MovesCount [Board]

Moves1 [Board]

Moves2 [Board]

Moves3 [Board]

MinMaxResults [Board]

Alphas [Board]

Betas [Board]

MovesIdx [Board]

TargetPieces [Board]

KnightMoveOffsets [Board]

KnightPieceSquare [Board]

PawnPieceSquare [Board]

MinMaxMovesRes [Board]

BishopPieceSquare [Board]

RookPieceSquare [Board]

QueenPieceSquare [Board]

KingPieceSquare [Board]

KingMoveOffsets [Board]

KingPieceSquareEndgame [Board]

Moves4 [Board]

OpeningMoves [Board]

WhitePawnCount [Board]

BlackPawnCount [Board]

BoardHistory [Board]

PawnPieceSquareEndgame [Board]

GameMovesAN [Board]

Moves5 [Board]

BoardAttackedByWhite [Board]

BoardAttackedByBlack [Board]

CalcMovesScoreList [Board]

Moves6 [Board]

IdxToFile [Board]

IdxToRank [Board]

PosPieceHashLookup [Board]

PreviousBoardHash [Board]

TTNodeHash [Board]

TTNodeBestMove [Board]

TTNodeScore [Board]

TTNodeDepth [Board]

TTNodeAge [Board]

TTNodeType [Board]

ScoreTypes [Board]

PickMoveRes [Board]

PickPhase [Board]

BestMoves [Board]

PickedMoves [Board]

KillerMoves1 [Board]

KillerMoves3 [Board]

KillerMoves4 [Board]

KillerMoves5 [Board]

KillerMoves6 [Board]

KillerMoves2 [Board]

MoveLookupStraight [Board]

MoveLookupCross [Board]

MoveLookupOffsetsStraight [Board]

MoveLookupOffsetsCross [Board]

MoveLookupKing [Board]

MoveLookupKnight [Board]

MoveLookupIndexOffset [Board]

MoveLookupLineIndexOffset [Board]

Moves7 [Board]

CheckedState [Board]

TTNodeChecked [Board]

PromotionPieces [Board]

TargetPiecesIdx [Board]

PosScoreDelta [Board]

KnightMobilityBonus [Board]

BishopMobilityBonus [Board]

RookMobilityBonus [Board]

QueenMobilityBonus [Board]

PieceMobility [Board]

Logfile [Board]

Moves8 [Board]

Moves9 [Board]

Moves10 [Board]

CharsUpperCaseList [Board]

ExportData [Board]

ExportMoves [Board]

BoardAttackedByWhitePiece [Board]

BoardAttackedByBlackPiece [Board]

PawnStorm [Board]

PawnShelter [Board]

PawnAdvancePerFile [Board]

PawnPieceSquarePreCastling [Board]

BoardAttackedCalculated [Board]

Moves11 [Board]

Moves12 [Board]

Moves13 [Board]

Moves14 [Board]

Moves15 [Board]

DeepeningScore [Board]

EvalExtended1 [Board]

MinMaxValuesRes [Board]

MinMaxPly1EvalMoves [Board]

DeepeningScoreOrderMap [Board]

Board

TTNodeHorizon [Board]

TTBoardHash [Board]

TTBoardAge [Board]

TTBoardScore1 [Board]

PutsInCheck [Board]

BoardHistoryHash [Board]

KillerMoves7 [Board]

KillerMoves8 [Board]

Moves16 [Board]

Moves17 [Board]

Moves18 [Board]

Moves19 [Board]

Moves20 [Board]

PawnPromotionFile [Board]

PlyExtension [Board]

SourcePieces [Board]

MovePosLookupWhite [Board]

MovePosLookupBlack [Board]

Pieces [Board]

MoveHashLookupWhite [Board]

MoveHashLookupBlack [Board]

EvalExtended2 [Board]

TTBoardScore2 [Board]

EvalExtended3 [Board]

BlackMobBonus [Board]

WhiteMobBonus [Board]

TTNodeBlackMobility [Board]

TTNodeWhiteMobility [Board]

TTBoardScore3 [Board]

QSPartStack [Board]

Profile_Data [Board]

CalcMovesMoveList [Board]

AppliedMove [Board]

CapturesDeltaSum [Board]

Moves21 [Board]

Moves22 [Board]

Moves23 [Board]

Moves24 [Board]

Moves25 [Board]

PosScoreDeltaSum [Board]

UserMoveTargets

AlphasOld [Board]

BetasOld [Board]

BoardAttackedByWhiteSnapshot [Board]

BoardAttackedByWhitePieceSnapshot [Board]

BoardAttackedByBlackSnapshot [Board]

BoardAttackedByBlackPieceSnapshot [Board]

PutsInFork [Board]

PieceIdxLookup [Board]

TTNodeBoardAttackedByOpp [Board]

TTNodeBoardAttackedByOppPiece [Board]

CurrentKillerMoves [Board]

Quiescence [Board]

KingAttackLines [Board]

KingAttackLinesTemp [Board]

CheckedStateAttackLines [Board]

TTNodeCheckedAttackLines [Board]

BoardHistoryMetaState [Board]

TmpList1 [Board]

TmpList2 [Board]

KillerMoves9 [Board]

KillerMoves10 [Board]

PickedMoveCount [Board]

TmpList3 [Board]

TmpList4 [Board]

TmpList5 [Board]

MoveNotationLookup [Board]

MovePathStepInc [Board]

MovePathDelta [Board]

StagedMoveGenStats [Board]

PreviousBoardHash2 [Board]

TTBoardScoreSum [Board]

OpeningMovesMapHash [Board]

OpeningMovesMapMove [Board]

OpeningMovesMapStack [Board]

EnPassantTarget [Board]

KnightPieceSquareEndgame [Board]

BishopPieceSquareEndgame [Board]

QueenPieceSquareEndgame [Board]

RookPieceSquareEndgame [Board]

SpecialCaptureDeltaSum [Board]

SpecialCaptureDeltaSumPenalty [Board]

 

角色

Stage

造型

背景1

Board

BoardInverted

Intro

Thumbnail

Intro2

Intro3

 

声音

pop

 

代码

当 绿旗 被点击

将 {BackdropEnabled} 设为 1

广播 SoundWelcome

广播 ShowWelcomeMessage

执行 StartGame

 

当接收到 modaldialogbegin

将 亮度 特效增加 -25

 

当接收到 calcmode

将 {BackdropEnabled} 设为 0

 

当接收到 inputmode

将 {BackdropEnabled} 设为 1

 

当接收到 modaldialogend

将 亮度 特效增加 25

 

当接收到 triggerrestart

执行 StartGame

 

当接收到 kingselected

如果 (背景名称 = Intro3) 那么

如果 ({KingHoveredIdx} = 1) 那么

将 {KingHoveredIdx} 设为 -1

广播 kinghovered

将 {IsPlayerBlack} 设为 1

换成 BoardInverted 背景

广播 startgame

如果 ({KingHoveredIdx} = 0) 那么

将 {KingHoveredIdx} 设为 -1

广播 kinghovered

将 {IsPlayerBlack} 设为 0

换成 Board 背景

广播 startgame

 

定义 StartGame

将 {ClickedTimer} 设为 0

全部擦除

换成 Intro3 背景

重复执行直到 (背景名称 = Intro3) 不成立

如果 (((鼠标的x坐标 > -15) 与 (鼠标的x坐标 < 45)) 与 ((鼠标的y坐标 > -80) 与 (鼠标的y坐标 < 100))) 那么

如果 ({KingHoveredIdx} = 1) 不成立 那么

将 {KingHoveredIdx} 设为 1

广播 kinghovered

否则

如果 (((鼠标的x坐标 > 75) 与 (鼠标的x坐标 < 145)) 与 ((鼠标的y坐标 > -60) 与 (鼠标的y坐标 < 100))) 那么

如果 ({KingHoveredIdx} = 0) 不成立 那么

将 {KingHoveredIdx} 设为 0

广播 kinghovered

否则

如果 ({KingHoveredIdx} = -1) 不成立 那么

将 {KingHoveredIdx} 设为 -1

广播 kinghovered

等待 0.1 秒

 

角色1

 

EmptySprite

 

MessageCenter

 

Pieces

 

ProgressBar

 

Board

 

LevelSelector

 

Buttons

 

Thumbnail

 

Selection

 

SoundControl

 

Icons