代写 game 要求:

要求:
• 一个四子棋游戏(棋盘为七列六行),赢法和五子棋一样。
• 要支持两个人玩,人和电脑玩,电脑和电脑玩。
• 游戏进程要可以保存,保存好的游戏要可以加载并接着玩

• 细节要求:
• 0.弄一个这个样子的dictionary
• 写一个newGame(player1,player2)的function,输入两个玩家的名字,return 0里面的dictionary
• 写一个printBoard(board)的function,做一个大概这样的棋盘。(1是X,2是O)0

• 写一个getValidMoves(board)的function,用来输入一系列的lists,然后return 0到6之前的数表示未被填满
• 写一个makeMove(board,move,who)的function,将一个叫board的list作为输入当做棋盘,整数move(0-6),还有who(1或2)表示棋手。Return更新过的board
• 写一个hasWon(board,who)的function,输入board和who,return True或者False
• 写一个suggestMove1(board,who),输入board和who,这一步是要1.找到下一步就能赢得格子,2.或者防止对方赢,3.如果都没有就建议一个成立的move
• Play()
• 写一个loadGame(filename)的function
• 写一个saveGame(game,filename)的function
• 拓展play()这个function
• 再写一个suggestMove2(board,who),要比suggestMove1更好?运算时间不能超过5秒。

• 最后:
• 因为我只学了loops,functions,lists,strings,module,文件input output还有控制流程,所以可以不可以尽量写的简单能看懂一点啊……