pygame实现打字游戏-创新互联
本文实例为大家分享了pygame实现打字游戏的具体代码,供大家参考,具体内容如下

1.基本代码
下面的代码完成了每一秒在界面的顶部随机生成一个新的字母
# -*- coding=utf-8 -*- import pygame from pygame.locals import KEYDOWN import random w,h = 800,600 pygame.init() screen = pygame.display.set_mode((w, h)) white=255,255,255 black=0,0,0 myfont = pygame.font.Font(None,80) word_diff_ticks = 1000 word_ticks = pygame.time.get_ticks() + word_diff_ticks def get_random_word(): color = (random.randint(0, 255),random.randint(0, 255),random.randint(0, 255)) # 颜色随机 x = random.randint(100, w-100) # x坐标从左右边距各100之间随机 y = 0 word = random.randint(65, 90) return x,y,word,color arr=[] arr.append(get_random_word()) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() exit() screen.fill((255, 255, 255)) for i in range(len(arr)): # 绘制这些字母 x, y, word, c = arr[i] textImage = myfont.render(chr(word), True, c) screen.blit(textImage, (x, y)) if pygame.time.get_ticks()>=word_ticks: # 计时增加新字母 word_ticks +=word_diff_ticks arr.append(get_random_word()) pygame.display.update()
标题名称:pygame实现打字游戏-创新互联
标题路径:http://yantingwz.cn/article/cegice.html
其他资讯
- 创新赢未来,贝锐科技获评2020年度“上海市科技小巨人企业”!
- python中变量和数据类型怎么用
- 怎么在Ubuntu18.04中对Python库进行升级
- wordpress练习题 wordpress使用方法
- 解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
- 哪里可以买路由器 哪里可以买路由器直接到
- 怎么管理路由器 怎么管理路由器连接人数
- css去除p标签默认样式 css如何去掉li标签的小黑点
- jquery滤镜效果 jquery 过滤插件
- chatgpt4.0是哪个国家发布的?(ChatGPT4账号购买)


咨询
建站咨询
