Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"DarkHunter"«
Falls du wissen willst wie man den Bildschirm löscht und "komfortabel" eingeben kann:
Eingabe: conio.h inkludieren und dann _getch () irgendwo hinschreiben... _getch () wartet auf einen Taststendruck... diesen kann man dann mit if oder switch auswerten.
Bildschirm löschen: windows.h inkludieren und dann system ("cls") irgendwo hinschreiben... system ("cls") löscht dann den ganzen Text in der Konsole.
Dabei ist zu beachten dass das natürlich total schreckliche, primitive und "unsaubere" Lösungen sind, ich benutze sie trotzdem
_getch () ist schlimm weil es aus conio.h kommt welches nur von Borland Compilern wirklich unterstützt wird.
system ("cls") ist schlimm weil es ein system () Befehlt ist der was weiß ich warum schlimm ist
Phili
unregistriert
C-/C++-Quelltext |
|
1 |
cout<<endl; |
C-/C++-Quelltext |
|
1 |
cin>> |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 |
class Game { int Rekrutieren; int Kämpfen; int Forschen; int Geld; int Level; ... }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
void Satrt(Game Spiel) { cout<<"Gib den Wert für Rekrutieren an"<<endl; cin>>Spiel.Rekrutieren; ... } |
Sheddex
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//Die "Karte" cout << "####" << endl; cout << "#S##" << endl; cout << "####" << endl; cout << "####" << endl; //Die Bewegungs-Variable wird mit der Eingabe "gefüttert" int Bewegung = _getch (); //Der Bildschirm wird gelöscht, damit die neue Karte genau dort ist, wo die alte war system ("cls"); //WASD ist die normale Ego-Shooter Steuerung, also wird das "S" ein //Feld nach oben Bewegt if (Bewegung == 'W' || Bewegung == "w") yPosition++; //Die neue Karte cout << "#S##" << endl; cout << "####" << endl; cout << "####" << endl; cout << "####" << endl; |
Phili
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
class Spieler { int XKoordinate; int YKoordinate; int Labensenergie; int Mana; ... }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
void Audgabe(Spieler Du) { cout<<"Du befindest dich bei" <<Spieler.XKoordinate<<"/" <<Du.YKoordinate<<endl; if(Du.Lebensenergie < 10) cout<<"Vorsicht sie sind fast tod"<<endl; cout<<"Wohin wollen sie gehen?"<<endl; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
void Eingabe(Spieler Du) { char Entscheidung; cin>>Entscheidung; if(Entscheidung =='W') Du.YKoordinate +=1; ... } |
Phili
unregistriert
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 |
void Ereigniss(Spieler Du) { if((Du.XKoordinate ==4)&&(Du.YKoordinate==5)) { cout<<"Ein Bär greiftdich an; Du.Lebensenergie -= 10; } |
Sheddex
unregistriert
Phili
unregistriert
Sheddex
unregistriert
Werbeanzeige