Skip to content

01 游戏源文件的组成

LiuChang edited this page Sep 3, 2024 · 2 revisions

基础的游戏编写模板在 game_template 目录下。它实现的是一个简单的范例——玩家每回合私信裁判(也就是机器人)一个数字,作为自己本回合的加分。

当您需要创建一个新游戏时,请将 game_template 拷贝到 games/ 目录下,并重命名为游戏英文名。(例如,执行指令:cp game_template games/my_new_game

game_template 包含如下几种文件:

  • mygame.cc:游戏的核心逻辑 (最重要)
  • achievements.h:游戏成就的定义
  • options.h:游戏配置项的定义
  • option.cmake:编译游戏时,会 include 该文件,您可以在该文件中添加其它编译项(如「十七步」游戏在该文件添加了麻将库了编译项,位置在 games/mahjong_17_steps/option.cmake
  • rule.md:游戏规则
  • unittest.cc:单元测试
  • icon.png:游戏图标(会展示在 #游戏列表 指令输出的图片中)
  • resource/:用于存放游戏素材,如图片等