Announcement

Collapse
No announcement yet.

Hilfe bei einer Abgabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hilfe bei einer Abgabe

    Ich habe demnächst eine Abgabe in der Uni und folgende Aufgabe:

    Aufgabe – Maexchen

    Im Würfelspiel Mäxchen muss zur Bestimmung des Siegers das nachfolgende Würfelergebnis eine
    größere Punktezahl ergeben als das Vorangegangene. Sollte dies nicht möglich sein, darf geflunkert
    werden. Die Anzahl der Mitspieler ist unbegrenzt.
    Schreiben Sie ein Programm „Maexchen“, welches für jeden Mitspieler die erreichten Punkte
    berechnet und den Sieger (^= höchste Punktzahl) kürt.
    Die Punkte eines Wurfes – bestehend aus 2 Würfeln – werden folgendermaßen berechnet:
    1. Ein Wurf 2,1 heißt „Mäxchen“ und ist 1000 Punkte wert.
    2. Ein Wurf mit zwei gleichen Augenzahlen wird als Pasch bezeichnet und ist 100*Augenzahl
    eines Würfels an Punkten wert. Der Wurf 2,2 hat beispielsweise den Wert 200. Bei den
    Päschen gibt es die maximale Punktezahl 600.
    3. Ansonsten ist der Wert 10* höhere Augenzahl + niedrigere Augenzahl. Der Wurf 1,4 hat den
    Wert 41. Die Punktezahl „14“ existiert nicht.
    Der PC ist ebenfalls ein Mitspieler und würfelt zwei zufällige Zahlen. Der PC wird bei der Angabe
    der Teilnehmer bereits berücksichtigt und stellt den letzten Spieler dar.
    Aufrufsyntax:
    Maexchen <AnzahlSpieler> <Spieler1Wuerfel1> <Spieler1Wuerfel2> <Spieler2Wuerfel1> …
    Antwortsyntax:
    <Sieger oder -1 bei Fehler> <Punktezahl oder -1 bei Fehler>


    Die Spieler sollen in einem Array gespeichert werden.

    Mein Code ist hier, er ist nicht vollständig weil ich nicht weiter komme.

    1. Läuft meine for Schleife nur ein mal ab.
    2. Weiß ich nicht wie ich den jeweiligen Arrays die jeweiligen punkte zurodne.

    Ach ja, es dürfen maximal 5 Spieler mitspielen. Kann ich irgendwie Mitglied[0] CPU nennen und die anderen Spieler 1-4? Dabei aber natürlich nur so weit wie das Array groß ist (also die Mitgliederanzahl)
    Attached Files
    Zuletzt editiert von Christian Marquardt; 08.11.2017, 20:57.

  • #2
    Das setzen eines Breakpoints Zeile 23 dürfte die erste Frage beantworten
    Die Frage zu 2. ist unverständlich

    Mitglieder[1] = "Spieler 1";
    Mitglieder[1] = "Spieler 2";

    Index 1 wurde 2x zugeordnet

    ...und was ist eine "Abgabe"
    Zuletzt editiert von Christian Marquardt; 09.11.2017, 07:02.
    Christian

    Comment

    Working...
    X