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
Anonymous
unregistriert
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 |
// C++ für Spieleprogrammierer // Listing 4.10 // Verwenden von eigenen .hpp- und .cpp-Dateien // #include <iostream> #include "charakter.hpp" using namespace std; // Hauptprogramm // int main () { // Variablen // int Staerke; float Geschwindigkeit; int Steigerung; // Abfrage der Werte cout << "Bisherige Staerke des Charakters: "; cin >> Staerke; cout << "Bisherige Geschwindigkeit des Charakters: "; cin >> Geschwindigkeit; cout << "Steigerung in Prozent: "; cin >> Steigerung; // Neue Werte berechnen Staerke = addProzent (Staerke, Steigerung); Geschwindigkeit = addProzent (Geschwindigkeit, Steigerung); // Ausgabe der neuen Werte cout << "\nNeue Charakterwerte: " << endl; cout << "Staerke: " << Staerke << endl; cout << "Geschwindigkeit: " << Geschwindigkeit << endl; return 0; } |
Quellcode |
|
1 2 3 |
//charakter.hpp int addProzent (int Wert, int Prozent); float addProzent (float Wert, int Prozent); |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
//charakter.cpp #include "charakter.hpp" // addProzent (für Integer-Werte) // int addProzent (int Wert, int Prozent) { int neuerWert; neuerWert = Wert + (Wert*Prozent)/100; return neuerWert; } // addProzent (für Float-Werte) // float addProzent (float Wert, int Prozent) { float neuerWert; neuerWert = Wert + (Wert*Prozent)/100.0f; return neuerWert; } |
Quellcode |
|
1 |
using namespace std; |
Werbeanzeige