标题可能很糟糕,我不确定该如何用其他措辞。
我有一个面向对象设计类(C++)的最终项目,任务是用4个独立的游戏创建一个赌场程序。这是一个多人项目,因此我希望使用不需要设计游戏类的每个人都可以编辑的主文件。因此,例如,“主”文件将包含一个菜单并提示您要玩哪个游戏。从那里,它将使用switch语句将控制权转移到该游戏。
但是你会怎么做呢?这种想法有意义吗?
对于SlotMachine.play(),在对象内部发送控制是否有意义?
// Pseudo code
void launchSlotMachine()
{
SlotMachine SlotMachine;
SlotMachine.play();
}
int main()
{
int menuSelect = 0;
cout << "1. Slot Machine << endl;
// ...
cin >> menuSelect;
switch(menuSelect)
{
case 1:
launchSlotMachine();
break;
}
}
最佳答案
总体思路是将不同的游戏实现为具有运行功能的类。然后,您可以使用switch语句将控制权交给他们。因此,是的,要做到的是类似项目的一般方法。
关于c++ - 程序控制:菜单可选子程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23141275/