我试图制作一个小游戏,你可以选择种植什么,有一个金钱系统。
我创建了一个函数soldSystem,在该函数中我使用 switch 来确定植物类型以及每种植物的成本。而在main我打印有关的植物和带如果我印钱的信息。它不像我想要的那样工作。一个例子:我有 100 美元,我种了 50 美元,当我卖掉它时,我有 150 美元,但是当我种植另一件事时,它又从 100 美元开始。
int soldSystem(int moneyNum) {
int money;
money = 100;
int i;
i = 1;
while (i < 2) {
switch (moneyNum)
{
case 0: {
if (money >= 50) {
cout << "Tomatoes planted\n";
money = money - 50;
cout << "You have :" << money << " Dollars" << endl;
cout << "\n";
cout << "Tomatoes Sold\n";
money = money + 100;
} …Run Code Online (Sandbox Code Playgroud) c++ ×1