今天来教大家制作Python走格子,这是第一篇发布,请多指教!
素材准备:
首先务必准备好一下素材才能复制代码并不报错。
1.gif(过道)、2.gif(踩了两次的过道)、3.gif(墙壁)、4.gif(可以踩两次的过道)
5.gif(传送门)、角色.gif、6.gif(踩过的通道)、成功.gif、失败.gif、通关.gif、
空.gif、遮罩.gif
准备好以后新建一个py文件(因为要使用turtle库,所以建议大家用海龟编辑器)
为什么要用 gif 格式,而不用png、jpg等格式呢,因为海龟编辑器只能更gif格式
的文件“交朋友”,否则会报错
这里的素材可以随便改,但是在不改变代码的前提下名字不能改
因为需要gif格式,所以文件要显示后缀,没有显示后缀的小伙伴注意了(显示
文件后缀名方法在结尾处)
接下来放出代码,自己复制吧,一共269行,就不详细讲了:
import turtle
import copy
turtle.textinput('1','有一次编程猫穿越时失误了,进入了Windows世界')
turtle.textinput('2','你需要拯救他')
turtle.textinput('3','你要借助传送门等帮助编程猫不重不漏的走完地图')
turtle.textinput('提示','↑ ↓ ← →操作')
turtle.textinput('提示2','Enter键进入下一关(获胜情况)或重玩')
# -----------------------------------------------------------------
# 1.基本信息区,放置游戏相关的一些信息
size = 70
'''
0-空 1-墙壁 2-通道 3-目标 4-箱子
'''
level_n = 1
level1 = [[0, 0, 1, 1, 1, 0],
[0, 0, 1, 3, 1, 1],
[1, 1, 1, 2, 2, 1],
[1, 3, 2, 2, 2, 1],
[1, 1, 2, 2, 2, 1],
[0, 1, 1, 1, 1, 1]]
level2 = [[0, 1, 1, 1, 1, 1, 1],
[0, 1, 2, 2, 2, 2, 1],
[1, 1, 2, 2, 2, 2, 1],
[1, 3, 2, 2, 2, 2, 1],