Juhuu!!
Ich galub ich hab noch nie so viel erreciht wie gestern!!!
Die Abfrage klappt und ich widme mich jetzt dem Kampfsystem(wird wahrscheinlich wieder ein neues Thread füllen *joke(hofffentlich
))
Hier der fertige abfrage Code:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
int initGame()
{
MyPlayer.Money = 3000;
int input;
cout << "Welches Schiff willst du?" << endl;
cout << "1.schiff1" << endl;
cout << "2.schiff2" << endl;
cout << "3.schiff3" << endl;
cout << "4.schiff4" << endl;
for(int i = 1;i < 5;i++)
{
cout << "Waehle dein " << i <<". Schiff: ";
cin >> input;
if(MyPlayer.Money < 500 )
{
cout << " Du kannst kein Raumschiff mehr kaufen!(Zu wenig Kohle)" << MyPlayer.Money << endl;
MyPlayer.NumofShips = i;
break;
}else{
if(MyPlayer.Money < ShipTypeList[input-1].costs)
{
cout << " Zu wenig bares fuer das Schiff" << MyPlayer.Money << endl;
i-= 1;
continue;
}
if(input == 1)
{
MyPlayer.fleet[i].Type = &ShipTypeList[0];
MyPlayer.Money -= ShipTypeList[0].costs;
}else{
if(input == 2 )
{
MyPlayer.fleet[i].Type = &ShipTypeList[1];
MyPlayer.Money -= ShipTypeList[1].costs;
}else{
if(input == 3)
{
MyPlayer.fleet[i].Type = &ShipTypeList[2];
MyPlayer.Money -= ShipTypeList[2].costs;
}else{
f(input == 4)
{
MyPlayer.fleet[i].Type = &ShipTypeList[3];
MyPlayer.Money -= ShipTypeList[1].costs;
}else{
cout << "Bitte geben sie die ID de Schiffes ein ein"<< endl ;
initGame();
}
}
}
}
}
}
return 0;
}
|
So is tvielleicht ein bissel zu gross der Post aber ich bin nun mal so froh das mal was klappt. DAs Ding ist natürlich net wirjklich toll aber das optimieren kommt noch.
Ich wollte z.B. input als char speichern und dann als Eingabe den Namen des Schiffes oder die ID zur verfügung stellen.Aber das Programm beendete sich mit einer Xp sendet nach HAuse Meldung.
Nun hab ichs debuggt und heraus kam eine nicht berücksichtigte ausnahme sobald man den Namen des Schiffes eingibt.
Und ich will , dass wenn der Player kein Gold hat net erst noch gefragt wird ob er ein Schiff kaufen will.Jetzt ist es ja noch so dass wenn der Player 0 Gold hat er immer noch einmal wählen kann und dann erst der Fehler kommt.
puh ziemlich grosser Post .
cu