
Lv.1
.
签名:看到右上角的黄色按钮了吗?点了会放烟花哦~
在 【pygame:Terrible maze】作品秀 Part1 中回复
喵皮加梅
从系统导入退出
导入RectClass
导入OpenFile
导入控制
#导入起始值
窗口w=500
窗口H=500
windowsize=[窗口w,窗口h]
fps=32秒
keepgoing=真
doingtime=0
级别=0
喵亡时间=0
移动=0
移动X=0
自动=假
rectlist=[]
Recton=[]
杀人犯=[]
特殊列表=[]
pygame.init()。
screen=pygame.display.set_模式(windowsize)
pygame.display.set_caption(“可怕的迷宫游戏”)
pygame.display.set_icon(pygame.image.load(openfile.get_path()+“/image/icon/1.jpg”))
FONT=pygame.FONT.sysFONT(“Lucida控制台”,20)
clock=pygame.time.clock()。
deathdata=openfile.openf()。
打印(喵亡数据)
rectdata=openfile.opens()。
mydata=openfile.opend()。
finaldata=openfile.opena()。
特殊数据=openfile.openg()
myect=rectclass.mainrect(mydata[level][0],mydata[level][1],mydata[level][2])
finish=rectClass.finalRect(finalData[Level][0]、finalData[Level][1]、finalData[Level][2]、finalData[Level][3]、finalData[Level][4])
对于范围内的i(len(rectdata[级别]):
rectlist.append(rectclass.wayrect(rectdata[level][i][0]、rectdata[level][i][1]、rectdata[level][i][2]、rectdata[level][i][3]、rectdata[level][i][4]))
对于范围内的j(len(喵亡数据[级别]):
killerlist.append(rectclass.killerrect(喵亡数据[level][j][0]、喵亡数据[level][j][1]、喵亡数据[level][j][2]、喵亡数据[level][j][3]、喵亡数据[level][j][4]))
对于范围(len(specialdata[级别])中的k:
speciallist.append(rectclass.special(specialdata[level][k][0]、specialdata[level][k][1]、specialdata[level][k][2]))
保持时:
屏幕填充((0,0,0))
doingtime+=1
Recton=[]
deathtime_text=font.render(str(deathtime)+“deaths”,真,(255255255))
level_text=font.render(“level”+str(level)+“of”+str(len(rectdata)-1),true,(255255255))
对于pygame.event.get()中的事件:
如果event.type==pygame.quit:
退出()
如果不是自动:
如果event.type==pygame.keydown:
movex,movey=control.notauto(事件)[0],control.notauto(事件)[1]
如果event.type==pygame.keyup:
movex,movey=control.notauto(事件)[0],control.notauto(事件)[1]
其他:
如果event.type==pygame.keydown:
movex,movey=control.notauto(事件)[0],control.notauto(事件)[1]
如果event.type==pygame.keyup:
如果event.key==pygame.k_n或event.key==pygame.k_b或event.key==pygame.k_r:
如果event.key==pygame.k_n and level<len(rectdata)-1:
级别+=1
elif event.key==pygame.k_b和level>=1:
级别-=1
elif event.key==pygame.k_r:
级别=0
喵亡时间=0
自动=假
rectlist=[]
杀人犯=[]
特殊列表=[]
对于范围内的i(len(rectdata[级别]):
rectlist.append(rectclass.wayrect(rectdata[level][i][0]、rectdata[level][i][1]、rectdata[level][i][2]、rectdata[level][i][3]、rectdata[level][i][4]))
myect=rectclass.mainrect(mydata[level][0],mydata[level][1],mydata[level][2])
finish=rectClass.finalRect(finalData[Level][0]、finalData[Level][1]、finalData[Level][2]、finalData[Level][3]、finalData[Level][4])
对于范围内的j(len(喵亡数据[级别]):
killerlist.append(rectclass.killerrect(喵亡数据[level][j][0]、喵亡数据[level][j][1]、喵亡数据[level][j][2]、喵亡数据[level][j][3]、喵亡数据[level][j][4]))
对于范围(len(specialdata[级别])中的k:
speciallist.append(rectclass.special(specialdata[level][k][0]、specialdata[level][k][1]、specialdata[level][k][2]))
如果event.key==pygame.k_h:
control.controlHelp(屏幕,字体)
myect.x+=移动x
Y+=移动
MyRect.RectUpdate()。
对于范围内的j(len(rectlist)):
rectlist[j].rectshow(屏幕)
recton.append(rectlist[j].rectupdate(myrect.rect))。
对于范围内的k(len(killerlist)):
杀手列表[K].rectshow(屏幕)
如果killerlist[k].rectupdate(myrect.rect):
喵亡时间+=1
自动=假
myect.rectcrush(mydata[级别][0]、mydata[级别][1]、mydata[级别][2])
对于范围内的L(len(speciallist)):
特殊列表[L].RectShow(屏幕)
如果SpecialList[L].RectUpdate(MyRect):
自动=真
如果完成.rectupdate(myrect.rect):
级别+=1
自动=假
rectlist=[]
杀人犯=[]
特殊列表=[]
对于范围内的i(len(rectdata[级别]):
rectlist.append(rectclass.wayrect(rectdata[level][i][0]、rectdata[level][i][1]、rectdata[level][i][2]、rectdata[level][i][3]、rectdata[level][i][4]))
myect=rectclass.mainrect(mydata[level][0],mydata[level][1],mydata[level][2])
finish=rectClass.finalRect(finalData[Level][0]、finalData[Level][1]、finalData[Level][2]、finalData[Level][3]、finalData[Level][4])
对于范围内的j(len(喵亡数据[级别]):
killerlist.append(rectclass.killerrect(喵亡数据[level][j][0]、喵亡数据[level][j][1]、喵亡数据[level][j][2]、喵亡数据[level][j][3]、喵亡数据[level][j][4]))
对于范围(len(specialdata[级别])中的k:
speciallist.append(rectclass.special(specialdata[level][k][0]、specialdata[level][k][1]、specialdata[level][k][2]))
如果recton中没有1,则不完成。rectupdate(myrect.rect):
myect.rectcrush(mydata[级别][0]、mydata[级别][1]、mydata[级别][2])
喵亡时间+=1
自动=假
如果水平==3:
rectlist[-1].显示图像
翻译看看
2019-07-28T17:03:57 点赞:0