/ / Wie kann ich ein 8by8-Gitter in Python erstellen und dann einen Zähler um es bewegen? - Python, Gitter

Wie kann ich ein 8by8-Gitter in Python erstellen und dann einen Zähler um es bewegen? - Python, Gitter

Ich muss ein 8by8-Raster auf Python erstellen, um die Basis für ein Spiel zu bilden, das ich mache. Ich muss dann einen Zähler um dieses Gitter bewegen können. Vielen Dank

Antworten:

0 für die Antwort № 1

Erstens, was genau ist dieser Zähler? Um das Gitter zu adressieren, können Sie in Python mehrdimensionale Listen (Liste von Listen) haben

Beispiel:

# A 4x4 grid with all values to zero
grid = [[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]
# It doesn"t have to be numbers it can be any object

# Accessing the grid
for y in range(len(grid)): # Goes through each row
for x in range(len(grid[y])): # Goes through each column in the row
grid[y][x] # This gets the value in y-row, x-column

Aber wenn Sie mit 2D-Datenstruktur (oder höher) arbeiten, empfehle ich numpig. Numpy bietet eine einfache Verwendung von mehrdimensionalen Listen (oder Arrays, wie sie heißen)

import numpy as np

grid = np.zeros((4,4)) # np.zeros just fills the array with zeros
# (4,4) is the shape (4x4 = (4,4), 4x4x4 = (4,4,4) and so on)

# The grid can be accessed the same way as above

Hoffe, das hilft, wenn nicht gut, dann denke ich, wir brauchen mehr Details