Du bist nicht angemeldet.

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

11

29.05.2014, 17:46

ne m3xx , das funktioniert leider auch nicht.habe das auch so von david scherfgen verstanden gehabt aber er meint wohl was anderes . aber trotzdem danke

m3xx

Alter Hase

Beiträge: 434

Beruf: Student

  • Private Nachricht senden

12

29.05.2014, 18:00

Mir erschließt sich nicht ganz aus dem Code was da jetzt eigentlich passieren soll. Ich glaube würdest du das mal erklären, könnten dir Leute auch helfen.

13

29.05.2014, 18:38

Ok wenn das wirklich das problem ist, dann gerne ;)
In einem Spiel hast du die möglichkjeit dein Auto nur zu reparieren bzw deine Autos wenn du bestimmt viele reparaturpunkte gesammelt hast.
Das Programm soll nun jede runde nach einer reparatur von autops(welche anzahl man selber angibt) und punkten die für die jeweiligen autos benötigt werden um sie zu reparieren(welche man auch selber angibt) wieder aufs neue anzeigen, wieviele Reparaturpunkte noch uebrig sind und wieviel autos man nun wieder reparieren moechte.
So hoffe das war verständlich genug. Lg

14

29.05.2014, 21:55

Guten Abend!

Ich habe dein Programm mal kurz kommentiert und die eine Stelle für mich Sinnvoll geschrieben. Dann habe ich das ganze noch einmal geschrieben, so müsste es gehen:

C-/C++-Quelltext

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
int main()
{
    int Autos = 0;
    int Reparaturpunkte = 200;
    int RundenReparaturpunkte = 0;
    int ProAuto = 0;

    cout << "Wieviele Autos sollen pro Runde repariert werden? : " << endl;
    cin >> Autos;

    system("cls"); //Cleart das Konsolenfenster

    for (int i = 0; i < Reparaturpunkte; i++)
    {
        cout << " Es werden " << i + Autos << " Autos repariert" << endl; // 1 + Autos (Sinnlos) bei der Ersten Runde, 2 + Autos bei der 2. Runde usw.
        
        cout << "Wieviele Reparaturpunkte pro Auto? : " << endl; // Diese Zahl wird jede Runde neu definiert (ist das geplant?)
        cin >> ProAuto;

        RundenReparaturpunkte = ProAuto; 

        cout << " Es werden " << RundenReparaturpunkte << " Punkte Verbraucht" << endl; 
        Reparaturpunkte -= RundenReparaturpunkte; //Gesamtpunkte weniger RundenReparaturpunkte...
    }

    cout << " Es sind noch " << Reparaturpunkte << "Reparaturpunkte uebrig" << endl;

    system("pause");

    return 0;

}


Und meine Version:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    int Autos = 0;
    int Reparaturpunkte = 200;
    int RundenReparaturpunkte = 0;
    int ProAuto = 0;

    cout << "Wieviele Autos sollen pro Runde repariert werden? " << endl;
    cin >> Autos;

    while (Reparaturpunkte > 0)
    {
        cout << "Es werden " << Autos << " Autos repariert" << endl;

        cout << "Wieviele Reparaturpunkte kostet ein Auto?" << endl;
        cin >> ProAuto;

        RundenReparaturpunkte = ProAuto * Autos;

        cout << "Es werden diese Runde " << RundenReparaturpunkte << " Reparaturpunkte verbraucht." << endl;
        Reparaturpunkte -= RundenReparaturpunkte;

        cout << "Es sind noch " << Reparaturpunkte << " Reparaturpunkte uebrig." << endl << endl;
    }

    system("pause");


Hoffe das hilft dir irgendwie!

MFG
FERNman

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

29.05.2014, 21:58

Vorsagen hilft niemandem.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

16

29.05.2014, 22:02

Würde ich nicht so sagen, kann schon manchmal ganz sinnvoll sein! (Mache ich in der Schule immer so ;-))

Außerdem wusste ich nicht, was ich sonst mit diesem Code machen soll.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

17

29.05.2014, 22:11

Nein.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

18

29.05.2014, 23:18

Hey super, Danke FERNman.
Jetzt kann ich das ganze auch logisch durchgehen und sehen wo meine fehler sind, also mir hats definitiv geholfen =)

CeDoMain

Alter Hase

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

19

30.05.2014, 10:16

Vorsagen hilft niemandem.

Ich find das auch grässlich! Vorallem in der Schule! Wenn ich Nachilfe gebe, achte ich stets darauf, dass der andere selbst drauf kommt. Mit der Vorsagemethode gehts zwar schneller, aber ob der andre es verstanden hat, sieht man erst beim nächsten Projekt. Denn der andere weiß jetzt die Lösung, aber seine Fähigkeit selber ein Prblem zu lösen hat er nicht trainiert - das muss er aber unbedingt, denn manchmal gibts niemanden, der einem helfen kann und dann sagt man sich selbst: Wenn die andren es nicht können, dann kann ich das auch nicht. :( Das wäre schlecht!
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

20

30.05.2014, 15:49

@CeDoMain

weisst, ich verstehe ja auch diese Ansicht die irgendwo schon zutrifft, aber eher eben fuer Kids in der Schule und nicht fuer Erwachsene Menschen die etwas lernen WOLLEN.Ich bin danach alles durchgegangen und habe es nochmal selber probiert ohne nochmal drauf zu schauen und ich denke so muss man das machen, denn da wird die fähigkeit doch wieder trainiert die Probleme selber loesen zu koennen

Werbeanzeige