by Anonymous » 02 Feb 2025, 10:03
Ich versuche einen 5x5 -Spielbereich zu machen. Leere Räume werden als 0 und der Spieler als 8 dargestellt. Ich versuche, den Spieler basierend auf der Eingabe zu bewegen. Ich habe Probleme, den Wert eines Elements in einer Liste zu kennen und gleichzeitig den Index dieses Elements zu kennen. Ich habe versucht, () zu zählen, aber ich verstehe nicht, wie es funktioniert:
Code: Select all
screenLine = "----------------------------------------------------------------";
playingArea = ["", "8", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", ]
def printPlayingArea():
for i in range(len(playingArea)):
if i == 5 or i == 10 or i == 15 or i == 20 or i == 25 or i == 30 or i == 35 or i == 40 or i == 45 or i == 50:
print(playingArea[i])
elif i == 0:
print(playingArea[i], end="")
else:
print(playingArea[i], end=" ")
print(screenLine)
async def movePlayer():
move = input("What direction would you like to go? ")
print(screenLine)
for a, b in enumerate(playingArea):
if a == "8":
print(a)
print(b)
movePlayer()
< /code>
Ausgabe: < /p>
What direction would you like to go? right
----------------------------------------------------------------
< /code>
movePlayer()
tut nichts und das ist beabsichtigt. Ich versuche nur, das Problem herauszufinden. Die Druckanweisungen dienen zum Testen und druckten nichts. Ide ich benutze is programmiz Pro Python -Spielplatz.
Ich versuche einen 5x5 -Spielbereich zu machen. Leere Räume werden als 0 und der Spieler als 8 dargestellt. Ich versuche, den Spieler basierend auf der Eingabe zu bewegen. Ich habe Probleme, den Wert eines Elements in einer Liste zu kennen und gleichzeitig den Index dieses Elements zu kennen. Ich habe versucht, () zu zählen, aber ich verstehe nicht, wie es funktioniert:
[code]screenLine = "----------------------------------------------------------------";
playingArea = ["", "8", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", ]
def printPlayingArea():
for i in range(len(playingArea)):
if i == 5 or i == 10 or i == 15 or i == 20 or i == 25 or i == 30 or i == 35 or i == 40 or i == 45 or i == 50:
print(playingArea[i])
elif i == 0:
print(playingArea[i], end="")
else:
print(playingArea[i], end=" ")
print(screenLine)
async def movePlayer():
move = input("What direction would you like to go? ")
print(screenLine)
for a, b in enumerate(playingArea):
if a == "8":
print(a)
print(b)
movePlayer()
< /code>
Ausgabe: < /p>
What direction would you like to go? right
----------------------------------------------------------------
< /code>
movePlayer()[/code] tut nichts und das ist beabsichtigt. Ich versuche nur, das Problem herauszufinden. Die Druckanweisungen dienen zum Testen und druckten nichts. Ide ich benutze is programmiz Pro Python -Spielplatz.