Wie ein Spiel Karte mit Pygame auf Ihre Raspberry Pi zu erstellen

Um wirklich mit Pygame los geht, müssen Sie eine Liste verwenden, um eine Karte auf der Raspberry Pi zu speichern. Eine Karte ist zweidimensional, so dass Sie eine verschachtelte Liste verwenden werden, um eine Liste, in der jedes Listenelement ist auch eine Liste. Mit anderen Worten, müssen Sie eine Liste von Zeilen zu machen, und jedes Listenelement wird sich eine Liste mit den Informationen für jede Spalte in dieser Reihe sein.

Es ist leichter zu verstehen, wenn man sich ein Beispiel an, so ist dies, wie Sie Ihre Kartenliste zu erstellen:

map = [# ----- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9--[0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0],[0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0],[0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0],[0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],]

Die erste Zeile in der Liste ist ein Kommentar die Spalten an die Nummer, so dass Sie leichter die Karte navigieren können. Die Kartenliste beginnt und endet mit einer eckigen Klammer. Beachten Sie, wie jeder Listenpunkt (oder Zeile) durch eckige Klammern zu umgeben, weil es auch eine Liste.

Wenn Sie schielen, könnten Sie in der Lage sein, die Form einer Himbeere auszumachen drin. EIN 1 stellt eine grüne Ziegel (für die Blätter an der Spitze) und eine 2 stellt einen roten Backstein (für die saftige Beeren). EIN 0 stellt kein Ziegel.

Um Ihre eigenen Level-Designs zu erstellen, bearbeiten gerade diese Liste. Halten Sie die unteren paar Reihen fast Leer- sonst wird das Spiel zu hart. Unterm Strich muss immer leer sein, weil das ist, wo die Fledermaus lebt.

Die Größe der Karte ist 20 Reihen von 20 Spalten. Der Index der jeweiligen Liste beginnt bei Null, so dass, wenn Sie einen Ort in der Karte sehen, haben Sie 1 von der X zu subtrahieren und Y-Koordinate Sie wollen. Um herauszufinden, was in der zweiten Reihe ist und der fünften Spalte (Y = 2, X = 5), Verwendung

drucken [1] [4]

Beachten Sie, dass die Y erste (die Zeilennummer) koordinieren verweisen und dann die X-Koordinate (die Spalte in dieser Zeile).

Führen Sie das Programm die Karte einzurichten und die Shell verwenden, um zu versuchen, die Karte drucken verschiedene Werte aus. Es ist ein guter Weg, um sich mit, wie es funktioniert.

Menü