最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python趣味挑戰(zhàn)之用pygame實現簡單的金幣旋轉效果

 更新時間:2021年05月31日 11:09:15   作者:dhjabc_1  
今天教大家怎么用pygame實現簡單的金幣旋轉效果,文中有非常詳細的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下

一、實現邏輯

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())

(二)循環(huán)函數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趣味挑戰(zhàn)之用pygame實現簡單的金幣旋轉效果的文章就介紹到這了,更多相關pygame實現金幣旋轉內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python禁止位置傳參函數詳解

    python禁止位置傳參函數詳解

    文章介紹了Python3.x中的關鍵字參數特性,說明了如何在函數定義中使用*符號來限制參數只能通過關鍵字傳遞,而不是位置,這種特性在處理參數較多或順序可能導致混淆的函數時特別有用,提高了代碼的可讀性和健壯性
    2024-11-11
  • Python使用OpenCV對彩色圖像進行通道分離的項目實踐

    Python使用OpenCV對彩色圖像進行通道分離的項目實踐

    通道分離是將彩色圖像的每個像素分解為三個通道(紅、綠、藍)的過程,本文主要介紹了Python使用OpenCV對彩色圖像進行通道分離的項目實踐,感興趣的可以了解一下
    2023-08-08
  • 剖析Python的Tornado框架中session支持的實現代碼

    剖析Python的Tornado框架中session支持的實現代碼

    這篇文章主要介紹了剖析Python的Tornado框架中session支持的實現代碼,這樣就可以使用Django等框架中大家所熟悉的session了,需要的朋友可以參考下
    2015-08-08
  • 從零學Python之入門(三)序列

    從零學Python之入門(三)序列

    今天比較清閑,多寫幾篇入門篇,本文是入門系列的第三篇,我們來學習下Python中的序列。
    2014-05-05
  • 詳解Python中的List 2

    詳解Python中的List 2

    這篇文章主要為大家介紹了Python中的List,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 在Python中使用正則表達式的方法

    在Python中使用正則表達式的方法

    這篇文章主要介紹了在Python中使用正則表達式的方法,講到了專門對正則表達式提供支持的擴展庫re,需要的朋友可以參考下
    2015-08-08
  • Python批量轉換文件編碼格式

    Python批量轉換文件編碼格式

    需要將工作目錄下的文件進行轉碼,開始的編碼是GBK的,需要將其轉換為utf-8的。文件較多,手動轉換肯定不行,用Python寫個腳本來實現。
    2015-05-05
  • 使用Matplotlib制作動態(tài)圖的示例詳解

    使用Matplotlib制作動態(tài)圖的示例詳解

    matplotlib是一個著名的python繪圖庫,由于其靈活強大的繪圖功能使得在python中可視化變得非常容易,本文主要介紹了在matplotlib庫中制作動態(tài)圖的方法,需要的可以參考一下
    2023-06-06
  • Python基礎之數據類型相關知識總結

    Python基礎之數據類型相關知識總結

    眾所周知,在Python中,常用的數據類型有三種,分別是字符串、整數和浮點數.在Python基礎學習的過程中,數據類型是初學者常常容易混淆的一個基礎知識點,本文為大家詳細總結了三種數據類型的概念、數據類型的查詢以及更為復雜的數據轉化,需要的朋友可以參考下
    2021-06-06
  • python動態(tài)網頁批量爬取

    python動態(tài)網頁批量爬取

    這篇文章主要介紹了python動態(tài)網頁批量爬取的方法,主要針對四六級成績批量爬取,感興趣的小伙伴們可以參考一下
    2016-02-02

最新評論

宁波市| 南靖县| 杂多县| 如东县| 黎平县| 上犹县| 永宁县| 锦州市| 高要市| 台东市| 化德县| 溧水县| 绥滨县| 年辖:市辖区| 碌曲县| 济南市| 道孚县| 芒康县| 台北市| 额敏县| 周至县| 安康市| 临高县| 商河县| 富锦市| 翁牛特旗| 无极县| 彩票| 南溪县| 三穗县| 望奎县| 贡嘎县| 鹿邑县| 英吉沙县| 汨罗市| 体育| 巫山县| 宝应县| 韶关市| 鄂伦春自治旗| 临邑县|