lehrkraefte:blc:informatik:ffprg1-2020:snake

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:informatik:ffprg1-2020:snake [2020/06/29 17:14]
Ivo Blöchliger
lehrkraefte:blc:informatik:ffprg1-2020:snake [2020/06/29 17:44] (current)
Ivo Blöchliger [Aufbau des Spiels]
Line 36: Line 36:
  
 Eine Strategie hat Zugriff auf folgende Informationen um den nächsten Schritt zu planen (d.h. welche der 4 Richtungen): Eine Strategie hat Zugriff auf folgende Informationen um den nächsten Schritt zu planen (d.h. welche der 4 Richtungen):
-  * self.params (Alle Informationen zum aktuellen Spielstand)+    self.params (Alle Informationen zum aktuellen Spielstand, mit den Feldern
         width (int): Breite des Spielfelds         width (int): Breite des Spielfelds
         height (int): Hoehe des Spielfelds         height (int): Hoehe des Spielfelds
Line 54: Line 54:
  
 So liefert z.B. ''self.params.apple[0]'' die $x$-Koordinate des Apfels oder ''self.params.feld[3][7]'' den Inhalt vom Spielfeld an der Position (3,7), oder ''self.params.heads[0][0]'' und ''self.params.heads[0][0]'' die $x$- und $y$-Koordinaten einer Schlange (eine gegnerische oder die eigene). So liefert z.B. ''self.params.apple[0]'' die $x$-Koordinate des Apfels oder ''self.params.feld[3][7]'' den Inhalt vom Spielfeld an der Position (3,7), oder ''self.params.heads[0][0]'' und ''self.params.heads[0][0]'' die $x$- und $y$-Koordinaten einer Schlange (eine gegnerische oder die eigene).
 +
 +Erklärungen: 
 +  * ''int'' bedeutet, dass eine ganze Zahl enthalten ist.
 +  * ''int[4]'' bedeutet ein Array mit 4 Elementen, die Ganzzahlen sind.
 +  * ''int[width][height] bedeutet ein zweidimensionales Array der Grösse width x height, das Ganzzahlen als Element enthält
 +  * ''bool'' ist entweder True oder False.
 +
  
  
  • lehrkraefte/blc/informatik/ffprg1-2020/snake.1593443653.txt.gz
  • Last modified: 2020/06/29 17:14
  • by Ivo Blöchliger