import random
ladder =[
[0, 0, 0, 0, 0],
[1, 1, 0, 1, 1],
[0, 1, 1, 0, 0],
[0, 0, 1, 1, 0],
[1, 1, 0, 0, 0],
[0, 1, 1, 0, 0],
[1, 1, 0, 0, 0],
[0, 0, 0, 1, 1],
[0, 0, 0, 0, 0]
]
while True:
# reset
ladder[0] = [0]*5
ladder[len(ladder)-1] = [0]*5
STONE = 7
x = random.randint(0,4)
y = 0
ladder[y][x] = STONE
# print1
print("S A D A R I !")
for yy in range(len(ladder)):
for xx in range(len(ladder[yy])):
if ladder[yy][xx] == STONE:
print("◆ ", end="")
elif ladder[yy][xx] == 0:
print("┃ ", end="")
elif ladder[yy][xx] == 1:
if xx < 4 and ladder[yy][xx+1] == 1:
print("┣━━", end="")
elif xx > 0 and ladder[yy][xx-1] == 1:
print("┫ ", end="")
print()
print()
sel = int(input("1. 출발 \n2. 종료 \n메뉴선택 : "))
if sel == 1:
# move
for yy in range(len(ladder)):
if ladder[yy][x] == 1:
# check
if x > 0 and ladder[yy][x-1] == 1:
x -= 1
elif x < 4 and ladder[yy][x+1] == 1:
x += 1
elif ladder[yy][x] == 0:
pass
# result
print("[end idx : %d]" % x)
ladder[len(ladder)-1][x] = STONE
# print2
print("S A D A R I !")
for yy in range(len(ladder)):
for xx in range(len(ladder[yy])):
if ladder[yy][xx] == STONE:
print("◆ ", end="")
elif ladder[yy][xx] == 0:
print("┃ ", end="")
elif ladder[yy][xx] == 1:
if xx < 4 and ladder[yy][xx+1] == 1:
print("┣━━", end="")
elif xx > 0 and ladder[yy][xx-1] == 1:
print("┫ ", end="")
print()
print()
elif sel == 2:
break
댓글