Kleinbonum: auf einer Map wandern (Spieleprogrammierung)

Beitrag lesen

Nein, nein, das soll schon eine Desktop-Angelegenheit werden, als Browserspiel wäre Python nicht machbar AFAIK. (Es sei denn im Einsatz als serverseitige Skiptsprache, was mir in diesem Fall nichts bringen würde)
Äh ja, ich meinte serverseitig. Also der Client setzt einen Request ab über seine Wunschbewegungs-Richtung, der Server errechnet ob die Bewegung möglich ist, welche Folgen sie hat etc. generiert daraus eine Bild-Ressource und schickt die zurück... oder so.

Ok, das ist nicht schlecht. Dann könnte man es eventuell doch als Browsergame machen... wenn man Ajax einsetzen würde, könnte man sogar ein MMORPG umsetzen! Da würde sich mein Provider (all-inkl.) aber freuen... vermutlich sogar nicht mal gestatten.

»»Bewege ich mich dann um ein Raster nach Rechts, lasse ich nur den Inhalt »»des Arrays zeichnen, der mit meiner Position korrespondiert, oder? ist »»das nicht etwas zu trivial?

Jain.
Also erstmal ja natürlich ist es sotrivial ^^
Zweitens, die Array-Lösung tuts nur bei einem einigermaßen groben Raster. Ein Array von 4000x4000 Feldern ist recht groß, vor allem wenn du jedes Feld belegst. Wenn du das einigermaßen grob rasterst ist das aber imho eine brauchbare Lösung.

Hm, stimmt. Schlechte Idee.

Andernfalls würd' ich die Daten vielleicht auslagern. In Dateien oder eine Datenbank oder so, jedenfalls irgendein System, in dem du konkret die Dinge abfragen kannst, die du gerade brauchst "SELECT objects , ground FROM Zeug WHERE x_pos >50 AND x_pos < 100 AND y_pos >20 AND y_pos <70;"
Genauso täten es aber auch Dateien, die entsprechend benannt sind, und die man folglich gezielt öffnen kann.

Wenn ich es als Browsergame machen würde, wäre das wohl das beste. Über Ajax ziehe ich mir immer die entsprechenden Werte und zeichne die Gegenbheiten ins DOM. Leider kenne ich mit JavaScript nicht so gut aus, die Vorgehensweise ist mir noch nicht so klar. Deshalb hatte ich auch Python gewählt, weil ich mit dem Zeichnen schon Erfahrung habe (bzw. mit Canvas von Java und diversen anderen Sprachen). Aber da es ja jetzt in HTML5 auch das Canvas-Element gibt, tue ich mir vielleicht gar nicht so schwer.

Darüber muss ich jetzt erstmal nachdenken.

Danke dir!
Kleinbonum

0 56

auf einer Map wandern (Spieleprogrammierung)

Kleinbonum
  • programmiertechnik
  1. 0
    bleicher
    1. 0
      Kleinbonum
      1. 0
        Deus Figendi
        1. 0
          Kleinbonum
          1. 0
            Deus Figendi
            1. 0
              Kleinbonum
              1. 0
                Felix Riesterer
                1. 0
                  Kleinbonum
  2. 0
    Der Martin
    1. 0
      Kleinbonum
      1. 0
        Ratge Bär
  3. 0
    splinter
    1. 0
      Kleinbonum
      1. 0
        splinter
  4. 0
    Felix Riesterer
    1. 0
      Felix Riesterer
      1. 0
        Tom
        1. 0
          Felix Riesterer
          1. 0
            Kleinbonum
          2. 0
            Tom
            1. 0
              Felix Riesterer
              1. 0
                Kleinbonum
                1. 0
                  Felix Riesterer
      2. 0
        Felix Riesterer
        1. 0
          Tom
          1. 0
            Felix Riesterer
            1. 0
              Felix Riesterer
              1. 0
                Felix Riesterer
            2. 0
              O'Brien
              1. 0
                Felix Riesterer
                1. 0
                  Felix Riesterer
                  1. 0
                    O'Brien
                    1. 0
                      Felix Riesterer
                      1. 0
                        Felix Riesterer
    2. 0
      Kleinbonum
      1. 0
        Felix Riesterer
        1. 0
          Kleinbonum
          1. 0
            Havyrl
        2. 0
          Tom
  5. 0
    Tom
  6. 0

    Nachtrag, Kartenausschnitte anzeigen

    Tom
  7. 0
    Felix Riesterer
    1. 0
      Tom
      1. 0
        Tom
        1. 0
          Felix Riesterer
      2. 0
        Felix Riesterer
    2. 0
      O'Brien
      1. 0
        Felix Riesterer
      2. 0
        Felix Riesterer
        1. 0
          O'Brien
          1. 0
            Felix Riesterer
            1. 0
              O'Brien
              1. 0

                wie auf Schienen

                Felix Riesterer
                1. 0
                  Tom
            2. 0
              Tom