• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python趣味挑战之用pygame实现简单的金币旋转效果

    一、实现逻辑

    step1、保存图像到list列表。
    step2、在主窗口每次显示一张list列表中的对象。

    呵呵,好像就这么简单。所以,主要还是要有图片。
    这里也分享一下图片给大家。

    二、核心逻辑代码解析

    (一)加载图像到list列表

    def init_image():
        path = './score/'
        files = []
        dirs = os.listdir(path)
        for diretion in dirs:
            files.append(path + diretion)
    
        for file in files:
            bglist.append(pygame.image.load(file).convert_alpha())
    

    (二)循环函数run实现

    def run():
        i = 0
        while True:
            for event in pygame.event.get():
                if event.type == pygame.QUIT or event.type == pygame.K_F1:
                    pygame.quit()
                    sys.exit()
                if event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:
                        pygame.quit()
                        sys.exit()
            screen.fill((0, 0, 0))  # 设置背景为白色
            screen.blit(bglist[i % 7], (50, 50))
            print(bglist[i % 7].get_size())
            i += 1
            fcclock.tick(fps)
            pygame.display.flip()  # 刷新窗口
    

    (三)相关库引入及变量初始化

    import sys, pygame
    import os
    import random
    import time
    
    pygame.init()  # 初始化pygame类
    screen = pygame.display.set_mode((600, 600))  # 设置窗口大小
    pygame.display.set_caption('金币翻转小游戏V1.0')  # 设置窗口标题
    tick = pygame.time.Clock()
    fps = 10  # 设置刷新率,数字越大刷新率越高
    fcclock = pygame.time.Clock()
    bglist = []
    
    

    (四)main主入口实现

    if __name__ == '__main__':
        init_image()
        run()

    三、完整代码

    import sys, pygame
    import os
    import random
    import time
    
    pygame.init()  # 初始化pygame类
    screen = pygame.display.set_mode((600, 600))  # 设置窗口大小
    pygame.display.set_caption('金币翻转小游戏V1.0')  # 设置窗口标题
    tick = pygame.time.Clock()
    fps = 10  # 设置刷新率,数字越大刷新率越高
    fcclock = pygame.time.Clock()
    bglist = []
    
    def init_image():
        path = './score/'
        files = []
        dirs = os.listdir(path)
        for diretion in dirs:
            files.append(path + diretion)
    
        for file in files:
            bglist.append(pygame.image.load(file).convert_alpha())
    
    def run():
        i = 0
        while True:
            for event in pygame.event.get():
                if event.type == pygame.QUIT or event.type == pygame.K_F1:
                    pygame.quit()
                    sys.exit()
                if event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:
                        pygame.quit()
                        sys.exit()
            screen.fill((0, 0, 0))  # 设置背景为白色
            screen.blit(bglist[i % 7], (50, 50))
            print(bglist[i % 7].get_size())
            i += 1
            fcclock.tick(fps)
            pygame.display.flip()  # 刷新窗口
    
    if __name__ == '__main__':
        init_image()
        run()
    

    四、运行效果

    OK,完成了,比较简单,大家都学会了吗?

    到此这篇关于Python趣味挑战之用pygame实现简单的金币旋转效果的文章就介绍到这了,更多相关pygame实现金币旋转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python趣味挑战之教你用pygame画进度条
    • Python趣味挑战之pygame实现无敌好看的百叶窗动态效果
    • Python3+Pygame实现射击游戏完整代码
    • python 基于pygame实现俄罗斯方块
    • python pygame 愤怒的小鸟游戏示例代码
    • Python3.9.0 a1安装pygame出错解决全过程(小结)
    • python之pygame模块实现飞机大战完整代码
    • Python使用Pygame绘制时钟
    • Python3.8安装Pygame教程步骤详解
    • python pygame入门教程
    上一篇:解决pytorch读取自制数据集出现过的问题
    下一篇:pytorch如何获得模型的计算量和参数量
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python趣味挑战之用pygame实现简单的金币旋转效果 Python,趣味,挑战,之用,pygame,