python代码实现一个迷宫小游戏

import os

map_list=

[["#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#"],
["#","O"," "," "," "," "," "," "," "," "," ","#"," "," "," ","#","#"," "," "," ","#"," ","#","#","#"," ","#","#","#","#"],
["#"," ","#","#","#","#","#","#"," ","#"," ","#"," ","#"," "," "," "," ","#"," ","#"," ","#","#","#"," ","#","#","#","#"],
["#"," ","#"," "," "," ","#","#"," ","#"," "," "," ","#"," ","#","#","#","#"," ","#"," ","#","#","#"," "," "," ","#","#"],
["#"," "," "," ","#"," ","#","#"," "," ","#","#","#"," "," "," "," ","#"," "," ","#"," "," ","#","#"," ","#","#","#","#"],
["#","#","#","#","#"," ","#"," "," "," "," "," ","#"," ","#","#","#","#","#"," ","#","#"," "," "," "," ","#","#","#","#"],
["#"," "," "," ","#"," ","#","#","#","#","#"," ","#"," "," "," ","#"," "," "," ","#"," ","#"," ","#"," "," "," "," ","#"],
["#"," ","#"," ","#"," "," "," "," ","#","#"," ","#"," ","#","#","#","#"," ","#","#"," ","#"," ","#"," ","#","#","#","#"],
["#"," ","#"," ","#"," ","#","#"," "," "," "," "," "," ","#","#"," "," "," "," "," "," ","#"," ","#"," ","#","#","#","#"],
["#"," ","#"," ","#"," ","#","#","#","#","#","#","#"," ","#","#"," ","#","#","#","#","#","#"," ","#"," "," "," ","#","#"],
["#"," ","#"," "," "," ","#","#"," "," "," ","#","#","#","#","#","#","#","#","#","#","#"," ","#","#","#"," "," "," ","#"],
["#"," ","#","#","#","#","#","#"," ","#"," ","#","#","#","#","#"," "," ","#"," "," "," "," "," "," "," "," ","#"," ","#"],
["#"," "," "," "," "," "," "," "," ","#"," ","#"," "," "," "," "," ","#","#","#","#","#"," ","#","#","#"," ","#"," "," "],
["#"," ","#","#","#","#","#","#","#","#"," ","#","#","#","#","#"," ","#","#","#","#","#"," ","#","#","#"," ","#","#","#"],
["#"," "," "," "," "," ","#"," ","#","#"," ","#","#","#","#","#"," ","#","#","#"," "," "," "," "," "," "," ","#","#","#"],
["#","#","#","#","#"," ","#"," ","#","#"," ","#"," "," "," "," "," "," ","#","#","#","#","#","#","#","#"," ","#"," ","#"],
["#"," "," "," "," "," ","#"," ","#","#"," ","#","#"," ","#","#","#"," "," "," "," "," "," "," "," ","#"," "," "," ","#"],
["#"," ","#"," ","#","#","#"," "," "," "," "," "," "," ","#","#","#","#","#","#"," ","#","#","#","#","#","#","#"," ","#"],
["#"," ","#"," "," "," "," ","#","#","#"," ","#","#"," "," "," "," "," "," ","#"," "," "," "," "," "," "," "," "," ","#"],
["#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#","#"]]



for i in range(20):
    for j in range(30):
        print(map_list[i][j], end="")
    print("")


x = 1
y = 1
p = 12
q = 29


while x != p or y != q:
    ch = input("请输入行走的方向(quit:是退出):")


    #行走s方向
    if (ch == "s"):
        if map_list[x+1][y] != "#":
            map_list[x][y] = " "
            x += 1
            map_list[x][y] = "O"
        os.system("clear")
        for i in range(20):
            for j in range(30):
                print(map_list[i][j], end="")
            print("")
        continue


    #行走d方向
    elif (ch == "d"):
        if map_list[x][y+1] != "#":
            map_list[x][y] = " "
            y += 1
            map_list[x][y] = "O"
        os.system("clear")
        for i in range(20):
            for j in range(30):
                print(map_list[i][j], end="")
            print("")
        continue


    #行走w方向
    elif (ch == "w"):
        if map_list[x-1][y] != "#":
            map_list[x][y] = " "
            x -= 1
            map_list[x][y] = "O"
        os.system("clear")
        for i in range(20):
            for j in range(30):
                print(map_list[i][j], end="")
            print("")
        continue


    #行走a方向
    elif (ch == "a"):
        if map_list[x][y-1] != "#":
            map_list[x][y] = " "
            y -= 1
            map_list[x][y] = "O"
        os.system("clear")
        for i in range(20):
            for j in range(30):
                print(map_list[i][j], end="")
            print("")
        continue


    elif (ch == "quit"):
        print("游戏退出。")
        break


if x == p and y == q:

    print("恭喜你已经脱出迷宫。")


  • 10
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值