这是一个基于raylib和raygui开发的汉诺塔双人对战游戏。玩家可以选择单人或者通过ip连接与其他玩家进行对战,看谁能更快地完成汉诺塔的移动。 什么?你不认识汉诺塔?点我了解
- 支持本地和联机双人对战
- 实时显示对手的移动情况
- 计时器和计步器功能
- 可自定义汉诺塔层数(1-9)
- 简陋的图形界面
- 选择单人或者多人
- 更改游戏配置或使用默认配置
- 游戏开始时,所有圆盘都在最左边的柱子上
- 目标是将所有圆盘移动到中间或右边的柱子上
- 移动规则:
- 每次只能移动一个圆盘
- 大圆盘不能放在小圆盘上面
- 先将所有圆盘移动到目标柱子的玩家获胜
- 单人或联机模式下,使用小键盘的数字键
123来选择和移动塔 - 本地多人模式下,左方为小键盘的数字键
123,右方为字母上方的数字键123 - 游戏结束后,按R键再开一局,多人模式下仅服务端能重开游戏
- 任何时候按
ESC或叉关闭游戏
- 下载并安装raylib和raygui
- 修改CMakeLists.txt中的库路径:
set(RAYLIB_INCLUDE_DIR 你的raylib包含目录路径)
set(RAYGUI_INCLUDE_DIR 你的raygui源码目录路径)
set(RAYLIB_LIBRARY 你的raylib库文件路径)- 创建构建目录并编译:
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
cmake --build .