项目简介
本项目是基于C/C++语言开发的Trivia益智问答游戏。游戏可供2 - 6名玩家参与,拥有多个类别的题目,借助随机数生成器与动态数据结构管理游戏状态。玩家通过回答问题获取金币,率先获得6枚金币者获胜。同时,项目配备针对游戏逻辑的单元测试,保障代码的正确性与稳定性。
项目的主要特性和功能
- 玩家管理:支持多名玩家,每个玩家有独立的位置与金币数量。
- 游戏运行:模拟掷骰子、提问、回答、移动等游戏动作。
- 问题生成与回答:依据玩家位置确定问题类别,并生成对应问题供玩家作答。
- 胜利判断:玩家获得足够金币时,游戏结束并公布获胜玩家。
- 单元测试:利用Google Test框架对游戏逻辑开展单元测试,确保功能无误。
安装使用步骤
- 下载项目源代码,确保包含
src
和test
目录下的所有文件。 - 编译项目,生成可执行文件。
- 运行可执行文件,按提示进行游戏操作。
- 单元测试:
- 确保已安装Google Test库。
- 编译时链接该库。
- 运行单元测试程序,验证游戏逻辑的正确性。
注意:本项目需在支持C/C++语言的开发环境中编译和运行,单元测试部分要确保安装了Google Test库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】