waarom werkt dit niet???

Status
Niet open voor verdere reacties.

upgrader

Gebruiker
Lid geworden
21 nov 2012
Berichten
8
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <stdlib.h>
#include <fstream>

using namespace std;
int gold;
int choice;
int choice3;
char choice2;
int times = 0;
int extra;
int main()
{
...

if (choice == 2)
{
system("cls");
cout <<"==========================\n"
<<"=1. health upgrade =\n"
<<"=2. weapon upgrades =\n"
<<"=3. shelter upgrades =\n"
<<"=4. mission upgrades =\n"
<<"=5. gadgets =\n"
<<"==========================\n"
<<"choice: ";
cin >> choice3;
if (choice3 == 1)
{
system("cls");
cout <<"1 health point is 1 gold\n";
cout <<"how many health points do you want? : ";
cin >> extra;
cout << endl;
if(extra <= gold){
system("pause");
system("cls");
gold - extra;
health + extra;
cout <<"you just bought " << extra <<"health\n you have "<< gold <<"left\n";
system("pause");
}
if(extra > gold){
cout <<"sorry you don't have enough money....\n";
system("pause");
system("cls");
}
}
if (choice3 == 2)
{

}
if (choice3 == 3)
{

}
if (choice3 == 4)
{

}
if (choice3 == 5)
{

}
}


ik snap niet waarom dit niet werkt ik doe aan het begin gold + 100 zodat ik 100gold heb en ik doe health + 10 zodat ik 10 health heb :((( (en ik weet ik programmeer heel erg slordig en slecht)
 
En wat zou het moeten doen? Zet overigens je code tussen code tags. Dat maakt het een stuk leesbaarder. Nu is de opmaak weg en is de tekst lelijk.

Ik vermoed een probleem met je haakjes maar dat is zo echt niet te volgen.
 
En nog belangrijker: wat werkt er precies niet?

Het enige wat ik nu zo snel zie zijn deze twee regels:
[cpp]gold - extra;
health + extra;[/cpp]
Deze regels doen niets, waarschijnlijk bedoel je:
[cpp]gold = gold - extra;
health = health + extra;[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan