书写实验报告 调整开始界面 修复逃跑后重新进入战斗的问题
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
#include "TitleMenu.h"
|
||||
|
||||
#include <cassert>
|
||||
|
||||
using mana::app::BuildTitleMenuItems;
|
||||
using mana::app::TitleMenuAction;
|
||||
|
||||
namespace {
|
||||
|
||||
void MenuWithoutSaveOffersNewGameHelpAndQuit()
|
||||
{
|
||||
const auto items = BuildTitleMenuItems(false);
|
||||
|
||||
assert(items.size() == 3);
|
||||
assert(items[0].action == TitleMenuAction::NewGame);
|
||||
assert(items[0].label == "开始新游戏");
|
||||
assert(items[1].action == TitleMenuAction::Help);
|
||||
assert(items[1].label == "帮助");
|
||||
assert(items[2].action == TitleMenuAction::Quit);
|
||||
assert(items[2].label == "退出游戏");
|
||||
}
|
||||
|
||||
void MenuWithSaveKeepsContinueFirstAndQuitLast()
|
||||
{
|
||||
const auto items = BuildTitleMenuItems(true);
|
||||
|
||||
assert(items.size() == 4);
|
||||
assert(items.front().action == TitleMenuAction::ContinueGame);
|
||||
assert(items.front().label == "继续游戏");
|
||||
assert(items.back().action == TitleMenuAction::Quit);
|
||||
assert(items.back().label == "退出游戏");
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
int main()
|
||||
{
|
||||
MenuWithoutSaveOffersNewGameHelpAndQuit();
|
||||
MenuWithSaveKeepsContinueFirstAndQuitLast();
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user