我创建国际象棋的方式比赛,但不知道如何保存和载入游戏状态是我有这样的代码的一部分如何在游戏中保存/加载游戏的状态?
(define-struct piece(color nove? type))
;;tablero lista de listas de fichas
(define-struct estado (board turn fichaSel))
(define bpawn (bitmap "b-peon.png"))
(define brook (bitmap "b-torre.png"))
(define bcaballo (bitmap "b-caballo.png"))
(define bbish (bitmap "b-arfil.png"))
(define bquee (bitmap "b-reina.png"))
(define bking (bitmap "b-rey.png"))
(define wpawn (bitmap "w-peon.png"))
(define wrook (bitmap "w-torre.png"))
(define wcaballo (bitmap "w-caballo.png"))
(define wbish (bitmap "w-arfil.png"))
(define wquee (bitmap "w-reina.png"))
(define wking (bitmap "w-rey.png"))
(define board (bitmap "board.jpg"))
这是董事会是名单
列表(define board1 (list (list torreb caballob arfilb reinab reyb arfilb caballob torreb)
(list peonb peonb peonb peonb peonb peonb peonb peonb)
(list empty empty empty empty empty empty empty empty)
(list empty empty empty empty empty empty empty empty)
(list empty empty empty empty empty empty empty empty)
(list empty empty empty empty empty empty empty empty)
(list pawnw pawnw pawnw pawnw pawnw pawnw pawnw pawnw)
(list rookw knightw bishopw queenw kingw bishopw knightw rookw)))
我这样做是为了保存游戏的状态:
(define (save file)
(write-file (string-append Subcarpeta archivo ".txt")
"game state" ))
但并不像你插入游戏状态的“游戏状态”对我来说,保存游戏
我该怎么做?
这是球拍?我会假设你可以使用一些序列化过程。 – leppie
是的,是球拍。我可以使用什么流程? – user3672728