课程视频链接
用python开发迷宫游戏:https://b23.tv/ZBqJSJ
import turtle as t
import random
mz = t.Screen()
mz.setup(700, 700)
mz.bgcolor('black')
mz.title('Melody 迷宫')
mz.register_shape('wall.gif')#注册图片
mz.register_shape('pl.gif')
mz.register_shape('pr.gif')
mz.register_shape('gold.gif')
mz.register_shape('e.gif')
mz.tracer(0) # 不用一步一步显示画面,最后一起显示,和mz.update()配合用
levels = []
level_1 = [
"XXXXXXXXXXXXXXXXXXXXXXXXX",
"XXX XXXXXX XXXXXXXXXXX",
"XXXP XXXXXXX XXXXXXXXXXX",
"XXX XXXXXXX XXXXXXXXXXX",
"XXX XXXX",
"XXXXXXX XXXX XXXXX XXXX",
"XXXXXXXGXXXX XXXXXE EXX",
"XXXXXXXXXXXX XXXXX XXX",
"XXXXXXXXXXXX XXXXX XX",
"XXG XX",
"XXXX XXXXXX XXXX EXXXX",
"XXXX XXXXXX XXXXGXXXXXX",
"XXXXE XXXXXXXX",
"XXXXXXXXXXEXXXX XXXXXXXX",
"XXXXXXXXGXXXXXX XXXXXXXX",
"XXXXXXXX XXXXXX XXEXXXXX",
"XX XXXXXXXX",
"XX XXXXXXXXXXXXXXXXXXXX",
"XX XXXXX X",
"XX XXXXXXXXXXXXX XXXXX",
"XX XXXXXXXXXXX XXXXX",
"XX XXXX X",
"XXXX X",
"XXXXXXXXXXXXXXXXXXXXXXXXX"
]
level_2 = [
"XXXXXXXXXXXXXXXXXXXXXXXXX",
"XXX XXXXXX XXXXXXXXXXX",
"XXX XXXXXXXP XXXXXXXXXXX",
"XXX XXXXXXX XXXXXXXXXXX",
"XXX XXXX",
"XXX XX XXXX XXXXX XXXX",
"XXX XXGXXXX XXXXXE EXX",
"XXX XXXXXXX XXXXX XXX",
"XXX XXXXXXX XXXXX XX",
"XX XX",
"XXXX XXXXXX XXXX XXXX",
"XXXX XXXXXX XXXXXGXXXXX",
"XXXXE XXX XXXX",
"XXXXXXX XEXXXX XXXXXXXX",
"XXXXXXXX XXXXXX XXXXXXX",
"XXXXXXX XXXXXX XXEXXXXX",
"XX GXXXXXX",
"XX XX XXXXXXXXXXXXXXXX",
"XX XX X X",
"XX XXXXXXXXXXXXX XXXXX",
"XX XXXXXXXXXXX XXXXX",
"XX XXXX X",
"XXXX X",
"XXXXXXXXXXXXXXXXXXXXXXXXX"
]
levels.append(level_1)
levels.append(level_2)
# 创建玩家类
class Player(t.Turtle):
def __init__(self):
super().__init__() #继承
self.ht() #隐藏笔
self.shape('pr.gif') #将笔设置形状
self.speed(