Gunnar Bittersmann: Mensch ärgere dich nicht als Browsergame in JS

Beitrag lesen

@@Felix Riesterer:

nuqneH

Das Spiel erspart Dir diesen Verlust, indem es den Schlagzwang umsetzt.

Das sollte es IMHO nicht tun.

Und der Programmieraufwand explodiert.

Nö, wieso?

Du hast einerseits den Algorithmus, um alle Figuren, mit denen der menschlicher Spieler ziehen kann, blinken zu lassen. Andererseits hast du den Algorithmus, bei einer Schlagmöglichkeit* nur die schlagenge Figur ziehen zu lassen.

Lass doch auch bei Schlagmöglichkeit alle Figuren blinken. Nachdem der Spieler mit einer von diesen gezogen hat, prüfst du, ob es die war, mit der er hätte schlagen können, andernfalls wird gepustet.

Ist doch alles schon da; explodierenden Aufwand sehe ich nicht.

* Was ist eigentlich, wenn mehrere Figuren eine schlagen können?

Im Gegenzug sollte ein vom Computer gesteuerter Spieler dann vielleicht auch mit einer gewissen Wahrscheinlichkeit ein Schlagen übersehen können.

Klar, warum sollte man sich mit weniger Funktionalität zufrieden geben?

Gelle? ;-)

Wobei sich erstmal die Frage stellt, wie der Computer spielen soll: möglichst gut oder möglichst menschlich? Auch das könnte dann als Option „Spielstärke“ einstellbar sein.

Den Algorithmus zufällig eine der möglichen Figuren zum Ziehen auswählen zu lassen, erfüllt aber weder das eine noch das andere Kriterium. Sinnvoller dürfte es sein, bei mehreren Möglichkeiten mit der Figur zu ziehen, die schon am weitesten ist, um sie schnell ins Ziel zu bringen. Das macht deinen Algorithmus nicht komplizierter, aber vermutlich besser.

Und wie gesagt, nicht auf das Startfeld eines anderen zu gehen, wenn’s nicht sein muss, und dies schnellstmöglich zu verlassen, sollte recht einfach zu implmentieren sein.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
0 92

Mensch ärgere dich nicht als Browsergame in JS

Felix Riesterer
  • seitenbewertung
  1. 0
    Kai345
    1. 0
      Felix Riesterer
  2. 0
    suit
    1. 0
      Felix Riesterer
      1. 0
        Gunnar Bittersmann
        1. 0
          Felix Riesterer
          1. 0
            Gunnar Bittersmann
    2. 0
      Detlef G.
      1. 0
        Gunnar Bittersmann
  3. 0
    Gunnar Bittersmann
    1. 0
      Felix Riesterer
      1. 0
        Gunnar Bittersmann
        1. 0
          Felix Riesterer
  4. 0
    LX
    1. 0
      Der Martin
      1. 0
        LX
      2. 0

        Tippfehler in der Signatur

        hgfhfs
        • menschelei
    2. 0
      Felix Riesterer
    3. 0
      Gunnar Bittersmann
  5. 0
    Der Martin
    1. 0
      Kai345
      1. 2
        Tom
        1. 0
          Felix Riesterer
      2. 0
        Felix Riesterer
    2. 0
      Felix Riesterer
      1. 0
        Der Martin
        1. 0
          Felix Riesterer
          1. 0
            Detlef G.
  6. 2
    Gernot Back
    1. 0
      Felix Riesterer
      1. 0
        Gernot Back
  7. 0
    Blubb
    1. 0
      Felix Riesterer
      1. 0
        Matthias Apsel
    2. 0
      Gunnar Bittersmann
      1. 0
        Felix Riesterer
  8. 0
    Klawischnigg
    1. 0
      Felix Riesterer
      1. 0
        Der Martin
        1. 0
          Felix Riesterer
          1. 0
            Der Martin
            1. 0
              Felix Riesterer
              1. 0
                Der Martin
      2. 0
        Gunnar Bittersmann
        1. 0
          Felix Riesterer
          1. 0
            Gunnar Bittersmann
            1. 0
              Gunnar Bittersmann
              1. 0
                Der Martin
                1. 0
                  Gunnar Bittersmann
  9. 0
    romy
    1. 0
      romy
    2. 0
      Felix Riesterer
  10. 0
    Gunnar Bittersmann
    1. 0
      Felix Riesterer
      1. 0
        Kai345
        1. 0
          Felix Riesterer
    2. 0
      O'Brien
    3. 0
      Don P
      1. 0
        Der Martin
        1. 0
          Felix Riesterer
          1. 0
            Eingefroren
            1. 0
              Felix Riesterer
      2. 0
        Felix Riesterer
        1. 0
          Don P
          1. 0
            Felix Riesterer
  11. 0

    Schneller? Schneller!

    Felix Riesterer
    1. 0
      Gunnar Bittersmann
  12. 0
    Don P
    1. 0
      Felix Riesterer
      1. 0
        Don P
    2. 0

      "ängstliche" Spielfiguren länger ängstlich sein lassen

      Felix Riesterer
      1. 0
        Don P
        1. 0
          Felix Riesterer
          1. 0
            Don P
            1. 0
              Don P
  13. 0
    O'Brien
  14. 0

    Schlagzwang optional + neue Hierarchie der möglichen Spielsteine

    Felix Riesterer
    1. 0
      Der Martin
      1. 0
        Felix Riesterer
        1. 0
          Der Martin
          1. 0
            Felix Riesterer
            1. 0
              Der Martin
              1. 0
                O'Brien
                1. 0
                  Der Martin
              2. 0
                Felix Riesterer
                1. 0
                  Der Martin
                  1. 0

                    Warum Grafiken vorladen...?

                    Felix Riesterer
  15. 0

    Safari unter iPhone macht mit

    Felix Riesterer
    • browser
  16. 0

    Spielregeln ergänzt - Kritik?

    Felix Riesterer
    1. 0
      Don P
  17. 0

    MÄDN: Spielregeln, individuelle Details

    Der Martin
    • sonstiges