Announcement

Collapse
No announcement yet.

Würfelergebnisse vergleichen

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

  • Würfelergebnisse vergleichen

    Hallo,

    vorgegeben ist ein Würfelspiel, bei dem 2 bis 4 Spieler jeweils würfeln.
    Das ist mit Random realisiert, es gibt für jeden Spieler ein Würfelergebnis.

    Nun gilt es, diese Ergebnisse der 2 bis 4 Spieler zu vergleichen um zu ermitteln, wer den höchsten Wurf hat.
    Bei Gleichstand (der soll auch ermittelt werden) soll nochmals gewürfelt werden.

    Wie geht man da vor?
    Es muss unbedingt professionell bzw. effizient vorgegangen werden, also eine endlos lange if und else Abfrage ist zu vermeiden.

    Das Ganze wird in VB.net programmiert, hatte schon die Idee eine Collection (zb. list(of)) zu verwenden.
    Wenn ich dort alle Werte der Spieler reinlese, hilft es mir natürlich nicht, wenn ich herausbekomme, welches der höchste Wert ist, aber nicht mehr sagen kann, zu welchen Spieler dieser gehört.
    Wie gehe ich da am besten vor?

    Peter

  • #2
    Eine Schleife über ein Array aus den Ziffern
    Eine Variable max=0, eine Variable spieler

    Jeder Wert des Array wir mit max verglichen
    Ist er höher als max wird max dieser Wert zugewiesen und spieler der index

    Dann kannst du in einer zweiten Schleife prüfen, ob ein anderer Spieler mit gleichem Wert vorhanden ist

    Den Gleichstand kannst du auch in der ersten Scheife abhandeln, wenn du die Spieler nicht in einer Variablen speicherst, sondern in einem weiteren Array

    http://www.google.de/search?sourceid...e&q=vb.net+max
    Christian

    Comment


    • #3
      Vielen Dank!

      Hallo Christian,

      hat super geklappt!

      Vielen Dank dafür!

      Peter

      Comment

      Working...
      X