commit 8ccb6f4cd8c4abbc3e34a7e3c41dedc9f9e9f764
parent 8508a9c03d0f263cf0c4699a38a2f056b2eb29ce
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 12 Jun 2023 14:50:37 -0700
claenup
Diffstat:
1 file changed, 10 insertions(+), 28 deletions(-)
diff --git a/pkg/web/handlers/chess.go b/pkg/web/handlers/chess.go
@@ -31,33 +31,15 @@ func (b *StylesBuilder) Build() string {
return fmt.Sprintf("<style>%s</style>", strings.Join(*b, " "))
}
-func chessGamefoolMate(g *interceptors.ChessGame) {
- g.MakeMoves("f3 e5 g4")
-}
-
-func chessGameCheck(g *interceptors.ChessGame) {
- g.MakeMoves("Nc3 h6 Nb5 h5")
-}
-
-func chessGamePromoW(g *interceptors.ChessGame) {
- g.MakeMoves("h4 g5 hxg5 h5 g6 h4 g7 h3")
-}
-
-func chessGamePromoB(g *interceptors.ChessGame) {
- g.MakeMoves("a3 c5 a4 c4 a5 c3 a6 cxb2 axb7")
-}
-
-func chessGameKingSideCastle(g *interceptors.ChessGame) {
- g.MakeMoves("a3 e6 Be2 Be7 Nf3 Nf6")
-}
-
-func chessGameQueenSideCastle(g *interceptors.ChessGame) {
- g.MakeMoves("d4 d5 Qd3 Qd6 Bd2 Bd7 Nc3 Nc6")
-}
-
-func chessGameEnPassant(g *interceptors.ChessGame) {
- g.MakeMoves("d4 f6 d5 e5")
-}
+const (
+ foolMateGame = "f3 e5 g4"
+ checkGame = "Nc3 h6 Nb5 h5"
+ promoWGame = "h4 g5 hxg5 h5 g6 h4 g7 h3"
+ promoBGame = "a3 c5 a4 c4 a5 c3 a6 cxb2 axb7"
+ kingSideCastleGame = "a3 e6 Be2 Be7 Nf3 Nf6"
+ queenSideCastleGame = "d4 d5 Qd3 Qd6 Bd2 Bd7 Nc3 Nc6"
+ enPassantGame = "d4 f6 d5 e5"
+)
var cssReset = `<style>
html, body, div, span, applet, object, iframe,
@@ -197,7 +179,7 @@ func ChessGameHandler(c echo.Context) error {
user2, _ := db.GetUserByID(30814)
interceptors.ChessInstance.NewGame(key, user1, user2)
g = interceptors.ChessInstance.GetGame(key)
- chessGameEnPassant(g)
+ g.MakeMoves(enPassantGame)
} else {
return c.Redirect(http.StatusFound, "/")
}