-2
C++初學者在這裏。我嘗試了很多方法來嘗試修復這些代碼,但我認爲改正它的方式遠遠超出我所知。C++不檢測字符串的情況下
switch (num)
{
case 0: enemy == "Ogre";
enetotal = "250";
enehealth = "250";
eneattack = "5";
break;
case 1: enemy == "Goblin";
enetotal = "75";
enehealth = "75";
eneattack = "10";
break;
case 2: enemy == "Orc";
enetotal = "100";
enehealth = "100";
eneattack = "25";
break;
case 3: enemy == "Dark Elf";
enetotal = "70";
enehealth = "70";
eneattack = "15";
break;
case 4: enemy == "Lizardman";
enetotal = "200";
enehealth = "200";
eneattack = "20";
break;
}
cout << "You walk past a field when you see a " + enemy +", what do you do? \n";
基本上,什麼是應該發生的是,根據隨機情況下,會選擇一個名字,並有一定的敵人健康/攻擊。這是工作正常,當我剛做了敵人的名字,但一旦我加攻擊力和健康它只是印刷
You walk past a field when you see a, what do you do?
東西告訴我的情況下不能處理多行,但我試過很多其他的事情例如,如果陳述和似乎沒有任何工作。誰能幫我解決這個問題嗎?
此外,有人告訴你如何通過調試器。這是學習編程的重要組成部分,並且會告訴你錯誤在哪裏 –