Improve checkmate guide.

This commit is contained in:
yukirij 2024-12-17 23:26:23 -08:00
parent 185c1a7b54
commit 429fcb5e6d

View File

@ -186,41 +186,42 @@ const GAME_CONFIGS = {
// Militia // Militia
Guide_Militia: new GameConfig() Guide_Militia: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(0, 0, false, new MATH.Vec2(4, 3)) .add_piece(0, 0, false, new MATH.Vec2(4, 3))
.add_piece(0, 0, true, new MATH.Vec2(4, 5)) .add_piece(0, 0, true, new MATH.Vec2(4, 5))
.add_piece(0, 0, false, new MATH.Vec2(2, 5)) .add_piece(0, 0, false, new MATH.Vec2(2, 5))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Lance // Lance
Guide_Lance: new GameConfig() Guide_Lance: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(1, 0, false, new MATH.Vec2(4, 3)) .add_piece(1, 0, false, new MATH.Vec2(4, 3))
.add_piece(1, 0, true, new MATH.Vec2(4, 5)) .add_piece(1, 0, true, new MATH.Vec2(4, 5))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Knight // Knight
Guide_Knight: new GameConfig() Guide_Knight: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(2, 0, false, new MATH.Vec2(4, 3)) .add_piece(2, 0, false, new MATH.Vec2(4, 3))
.add_piece(2, 0, true, new MATH.Vec2(5, 5)) .add_piece(2, 0, true, new MATH.Vec2(5, 5))
.add_piece(2, 0, false, new MATH.Vec2(3, 4)) .add_piece(2, 0, false, new MATH.Vec2(3, 4))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Tower // Tower
Guide_Tower: new GameConfig() Guide_Tower: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(3, 0, false, new MATH.Vec2(4, 3)) .add_piece(3, 0, false, new MATH.Vec2(4, 3))
@ -228,23 +229,23 @@ const GAME_CONFIGS = {
.add_piece(4, 0, false, new MATH.Vec2(5, 4)) .add_piece(4, 0, false, new MATH.Vec2(5, 4))
.add_piece(2, 0, false, new MATH.Vec2(5, 7)) .add_piece(2, 0, false, new MATH.Vec2(5, 7))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Castle // Castle
Guide_Castle: new GameConfig() Guide_Castle: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(4, 0, false, new MATH.Vec2(4, 3)) .add_piece(4, 0, false, new MATH.Vec2(4, 3))
.add_piece(4, 0, true, new MATH.Vec2(4, 5)) .add_piece(4, 0, true, new MATH.Vec2(4, 5))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Dragon // Dragon
Guide_Dragon: new GameConfig() Guide_Dragon: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(5, 0, false, new MATH.Vec2(4, 2)) .add_piece(5, 0, false, new MATH.Vec2(4, 2))
@ -254,12 +255,12 @@ const GAME_CONFIGS = {
.add_piece(2, 1, false, new MATH.Vec2(3, 4)) .add_piece(2, 1, false, new MATH.Vec2(3, 4))
.add_piece(2, 1, false, new MATH.Vec2(5, 4)) .add_piece(2, 1, false, new MATH.Vec2(5, 4))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Behemoth // Behemoth
Guide_Behemoth: new GameConfig() Guide_Behemoth: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(6, 0, false, new MATH.Vec2(4, 3)) .add_piece(6, 0, false, new MATH.Vec2(4, 3))
@ -267,24 +268,24 @@ const GAME_CONFIGS = {
.add_piece(2, 1, false, new MATH.Vec2(4, 4)) .add_piece(2, 1, false, new MATH.Vec2(4, 4))
.add_piece(2, 0, false, new MATH.Vec2(5, 6)) .add_piece(2, 0, false, new MATH.Vec2(5, 6))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Heart // Heart
Guide_Heart: new GameConfig() Guide_Heart: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(7, 0, false, new MATH.Vec2(4, 4)) .add_piece(7, 0, false, new MATH.Vec2(4, 4))
.add_piece(7, 1, false, new MATH.Vec2(3, 5)) .add_piece(7, 1, false, new MATH.Vec2(3, 5))
.add_piece(1, 1, false, new MATH.Vec2(5, 7)) .add_piece(1, 1, false, new MATH.Vec2(5, 7))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Drop // Drop
Guide_Drop: new GameConfig() Guide_Drop: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(7, 0, false, new MATH.Vec2(6, 3)) .add_piece(7, 0, false, new MATH.Vec2(6, 3))
@ -301,12 +302,12 @@ const GAME_CONFIGS = {
.add_piece(4, 1, false, new MATH.Vec2(1, 4)) .add_piece(4, 1, false, new MATH.Vec2(1, 4))
.add_piece(0, 1, false, new MATH.Vec2(0, 4)) .add_piece(0, 1, false, new MATH.Vec2(0, 4))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Promote // Promote
Guide_Promote: new GameConfig() Guide_Promote: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(1, 0, false, new MATH.Vec2(0, 0)) .add_piece(1, 0, false, new MATH.Vec2(0, 0))
@ -324,12 +325,12 @@ const GAME_CONFIGS = {
.add_piece(2, 1, false, new MATH.Vec2(6, 3)) .add_piece(2, 1, false, new MATH.Vec2(6, 3))
.add_piece(0, 1, false, new MATH.Vec2(3, 1)) .add_piece(0, 1, false, new MATH.Vec2(3, 1))
) )
.set_pool(CONFIG_POOL_DEMO)
.set_rule("turn", false), .set_rule("turn", false),
// Check // Check
Guide_Check: new GameConfig() Guide_Check: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(CONFIG_POOL_DEMO)
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(7, 0, false, new MATH.Vec2(4, 3)) .add_piece(7, 0, false, new MATH.Vec2(4, 3))
@ -337,12 +338,12 @@ const GAME_CONFIGS = {
.add_piece(5, 0, false, new MATH.Vec2(5, 4)) .add_piece(5, 0, false, new MATH.Vec2(5, 4))
.add_piece(0, 1, false, new MATH.Vec2(4, 4)) .add_piece(0, 1, false, new MATH.Vec2(4, 4))
.add_piece(2, 1, false, new MATH.Vec2(5, 6)) .add_piece(2, 1, false, new MATH.Vec2(5, 6))
) ),
.set_pool(CONFIG_POOL_DEMO),
// Checkmate // Checkmate
Guide_Checkmate: new GameConfig() Guide_Checkmate: new GameConfig()
.set_pieces(CONFIG_PIECES_STANDARD) .set_pieces(CONFIG_PIECES_STANDARD)
.set_pool(new Uint8Array([5, 1, 1, 2, 0, 0, 1, 9, 1, 1, 0, 2, 0, 0]))
.set_layout( .set_layout(
new GameConfig.Layout() new GameConfig.Layout()
.add_piece(5, 0, false, new MATH.Vec2(4, 6)) .add_piece(5, 0, false, new MATH.Vec2(4, 6))
@ -360,7 +361,8 @@ const GAME_CONFIGS = {
.add_piece(6, 1, true, new MATH.Vec2(6, 4)) .add_piece(6, 1, true, new MATH.Vec2(6, 4))
.add_piece(0, 0, false, new MATH.Vec2(4, 3)) .add_piece(0, 0, false, new MATH.Vec2(4, 3))
.add_piece(5, 1, true, new MATH.Vec2(3, 0)) .add_piece(5, 1, true, new MATH.Vec2(3, 0))
.add_piece(1, 1, true, new MATH.Vec2(1, 2))
.add_piece(0, 1, false, new MATH.Vec2(0, 1))
) )
.set_pool(CONFIG_POOL_DEMO),
//.set_rule("reverse", true), //.set_rule("reverse", true),
}; };