Chess Game:用C语言构建的大学项目 源码
象棋游戏 目录 设计概述 使用C语言构建并用于GUI,使用了SDL库。 数组和变量的结构保存比赛数据,并检查球场上发生的每一个动作。 游戏循环从处理输入开始,以捕获用户的动作并检查动作的有效性。 通过按下键盘上的逃逸按钮或关闭窗口按钮,游戏将关闭。 点击由SDL_WaitEvent控制,因此游戏将等待直到有输入为止,然后开始处理该输入,结果是CPU使用率较低。 流程输入阶段取决于三个主要事件: 鼠标按下 滑鼠动作 鼠标按键向上 通过这些事件,用户的移动可以通过鼠标的坐标轴进行处理。 下表列出了游戏中各种动作的内置功能: 功能 用于 white_move , black_move 检查每种颜色的棋子运动 white_kill , black_kill , white_kill_passant , black_kill_passant 检查是否有由于最后一步而导致的死角 w
用户评论