python CUI의 2D 게임 기반

6943 단어 Python3Python
나는 반년 정도 배워서 썼다.
대학의 과제는 C 언어 따위로 보물찾기 게임을 만드는 것이다.
WASD 이동 시 X 및 Y 좌표가 각각 이동합니다.
나는python3!

maze.py
field = [
    ["-","-","-","-","-"],
    ["-","-","-","-","-"],
    ["-","-","-","-","-"],
    ["-","-","-","-","-"],
    ["-","-","-","-","-"]
]
p_x = 1
p_y = 1

def ref():
    field[p_y][p_x] = '-'

def draw():
    field[p_y][p_x] = '*'

def move(command):
    global p_x
    global p_y
    if command == 'w':
        if p_y > 0:
            ref()
            p_y -= 1
            draw()
        else:
            pass
    elif command == 's':
        if p_y < 4:
            ref()
            p_y += 1
            draw()
        else:
            pass
    elif command == 'a':
        if p_x > 0:
            ref()
            p_x -= 1
            draw()
        else:
            pass
    elif command == 'd':
        if p_x < 4:
            ref()
            p_x += 1
            draw()
        else:
            pass

if __name__ == '__main__':
    draw()
    while True:
        for i in field:
            for j in i:
                print(j, end="")
            print("")
        print("======")
        print('up:w left:a down:s right:d')
        key = input('>> ')
        move(key)

좋은 웹페이지 즐겨찾기