python课程作业设计五子棋游戏源代码。该项目使用了python语言,并通过pygame库创造游戏的窗口、实现鼠标点击下棋、棋盘右侧实时显示下棋方、显示胜负信息、显示开局时间、播放背景音乐(如果引起不适可以事先关闭音量)。架构思想
棋盘设置:
先通过二维list,构造出棋盘
棋盘中每个格子的位置对应一个数字:0 OR 1 OR 2 (其中0表示没有棋子,1表示是白色棋子,2表示是黑色棋子)
通过pygame库中的函数绘制窗口,在窗口中先设置棕色背景 然后在窗口中将原来设计的棋盘对应出来(深棕色线框出棋盘格子) 然后将棋盘格子的012 分别对应出的没棋子、白棋子、黑棋子显示出来,设置FPS显示帧数,每秒刷新数次(次数后续调试)
下棋步骤:
(我设置的是黑棋子先下) 然后通过pygame中感知鼠标的函数,当有单击棋盘某个格子时,返回该格子的位置,如果格子值为0,那么改为2,如果不是0,那么不做任何处理;下一次点击时,返回该格子的位置,如果格子值为0,那么改为1,如果不是0,那么不做任何处理。 (下棋过程中仍然要重复每秒刷新图像)
感知胜负:
在每次二维列表中的值发生修改的时候,都