Код: Выделить всё
import random
from pynput.keyboard import Key, Listener
import time
import os
clear = lambda: os.system('cls')
floor1 = ["_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_"]
floor2 = ["_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_"]
floor3 = ["_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_"]
floor4 = ["_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_"]
floor5 = ["_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_"]
def allFloor():
print("".join(floor1))
print("".join(floor2))
print("".join(floor3))
print("".join(floor4))
print("".join(floor5))
char = ("0")
spaceAmount = len(floor1)
ranStart = random.randint(0, (spaceAmount - 1))
floor1[ranStart] = char
charLoc = floor1.index("0")
moveLeft = charLoc - 1
moveRight = charLoc + 1
allFloor()
def on_release(key):
if 'char' in dir(key):
charLoc = floor1.index("0")
moveLeft = charLoc - 1
moveRight = charLoc + 1
if moveRight >= spaceAmount:
moveRight = moveRight - 1
if key.char == "a" and moveLeft >= 0:
time.sleep(0.1)
floor1[charLoc] = "_"
floor1[moveLeft] = char
clear()
allFloor()
elif key.char == "d" and moveRight
Подробнее здесь: [url]https://stackoverflow.com/questions/79024788/move-between-floors[/url]