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:
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.
Ich bin neu in Python und habe einige Probleme über die Übernahme von einem Spefcific -Index zu anderen. Ex: Ich fordere eine Eingabe des Namens von jedem Elternteil des Benutzers an und möchte nur...
index() gibt das erste Ereignis eines Elements in einer Liste. Gibt es einen ordentlichen Trick, der alle Indizes in einer Liste für ein Element zurückgibt?
Kann mir jemand helfen, den folgenden Code zu verstehen? Da das angegebene Array nicht sortiert ist, wie können wir dann den tatsächlichen Spitzenelementindex ermitteln?
Im Allgemeinen funktioniert...