猫史档案馆


【Python作品分享】bwx---58------1

用户:蒙德城的Wendy蒙德城的Wendy查看:0 回复:2 评论:0 创建时间:2021-12-10T21:34:50


【作品展示】

center_image

 

【作品介绍】

00000000000000

 

【作品源代码】

# 导入游戏库、配置库
import pygame
import sys
import random
# 初始化(构建程序执行环境)
pygame.init()
pygame.display.set_caption('谁是幸运儿')
# 窗口尺寸

# 窗口实例
window = pygame.display.set_mode((500, 500))

wheel_pics = []
for i in range(25):
    filename = "pics\\"+str(i)+'.png'
    pic = pygame.image.load(filename)
    wheel_pics.append(pic)

with open("names.txt", encoding="utf-8") as f:
    name_list = f.read().split()

print(name_list)

font = pygame.font.Font("思源黑体.otf", 35)
start_pic = pygame.image.load(("start.png"))
window.blit(start_pic, (0, 0))
pic_index = 0

rolling = False
clock = pygame.time.Clock()

# 程序循环
while True:
    # 遍历事件列表
    for event in pygame.event.get():

        # 如果事件类型为退出
        if event.type == pygame.QUIT:

            # 退出整个程序
            sys.exit()

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_SPACE:
                rolling = True

    if rolling:
        window.fill((255, 255, 255))
        window.blit(wheel_pics[pic_index % 25], (0, 0))
        pic_index += 1

        if pic_index >= 25:
            rolling = False
            pic_index = 0
            name = random.choice(name_list)
            text = font.render(name, True, (255, 255, 255))
            window.blit(text, [215, 210])

    pygame.display.flip()
    clock.tick(30)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
一缕余晖一缕余晖

周五快乐-来自一只中二的爬虫

点赞0


评论


HlyrHlyr

我有一个弹球作品,要不要看看

点赞0


评论