用户:
有感笔电查看:0 回复:1 评论:0 创建时间:2021-06-27T09:02:55
【作品展示】

【作品介绍】
我的作品打字游戏每个一秒跳出新的字母,
叫打字游戏。
【作品源代码】
import pygame,sys,random,time
pygame.init()
screen = pygame.display.set_mode((800,300))
pygame.display.set_caption("打字游戏")
myFont = pygame.font.SysFont(None,200)
letterList = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
letterWait = []
t1 = time.time()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if len(letterWait) > 0 and event.type == pygame.KEYDOWN:
for letter in letterWait:
if event.key == ord(letter):
letterWait.remove(letter)
t2 = time.time()
if t2-t1 > 1:
t1 = t2
l1 = random.choice(letterList)
letterWait.append(l1)
screen.fill((255,255,255))
n = len(letterWait)
for i in range(n):
x = 100 + i * 100
y = 100
te = letterWait[i]
color = (100,100,100)
textImage = myFont.render(te,True,color)
screen.blit(textImage,(x,y))
pygame.display.update()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn