用户:天上的流星_tianqiVirus查看:2 回复:1 评论:2 创建时间:2019-07-28T16:50:33
python作品秀
用pygame开发的Scary maze的翻版 Part2
控制部分
如果你认为我代码太垃圾的话请参考part1
由于代码过度复杂,加上其他地方有私人机密和工作室机密,所以我只放出主代码
import pygame
import sys
def notAuto(event):
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
return [0,-3]
if event.key == pygame.K_DOWN:
return [0,3]
if event.key == pygame.K_LEFT:
return [-3,0]
if event.key == pygame.K_RIGHT:
return [3,0]
if event.type == pygame.KEYUP:
if event.key == pygame.K_UP:
return [0,0]
if event.key == pygame.K_DOWN:
return [0,0]
if event.key == pygame.K_LEFT:
return [0,0]
if event.key == pygame.K_RIGHT:
return [0,0]
return [0,0]
def Auto():
pass
def controlHelp(screen,font,pix):
while True:
screen.fill((0,0,0))
mainText = font.render("Press any key to leave",True,(255,255,255))
text2 = font.render("Follow the path(blue) to the finish(red)",True,(255,255,255))
title1 = pix.render("Control",True,(255,255,0))
title2 = pix.render("Target",True,(255,255,0))
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
return 0
if event.type == pygame.QUIT:
sys.exit()
screen.blit(title1,(250-title1.get_rect().width//2,25))
screen.blit(title2,(250-title2.get_rect().width//2,275))
screen.blit(font.render("next level:N",True,(255,255,255)),(100,75))
screen.blit(font.render("last level:B",True,(255,255,255)),(100,100))
screen.blit(font.render("getting help:H",True,(255,255,255)),(100,150))
screen.blit(font.render("restarting:R",True,(255,255,255)),(100,175))
screen.blit(font.render("moving:↑↓←→",True,(255,255,255)),(100,200))
screen.blit(text2,(250-text2.get_rect().width//2,325))
screen.blit(mainText,(250-mainText.get_rect().width//2,400))
pygame.display.update()
其主要表现为
written by : 天上的流星
本帖内的所有代码,思想仅供参考,请勿用于商业或盈利用途