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

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

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

一、實現(xiàn)邏輯

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)函數(shù)run實現(xiàn)

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))  # 設(shè)置背景為白色
        screen.blit(bglist[i % 7], (50, 50))
        print(bglist[i % 7].get_size())
        i += 1
        fcclock.tick(fps)
        pygame.display.flip()  # 刷新窗口

(三)相關(guān)庫引入及變量初始化

import sys, pygame
import os
import random
import time

pygame.init()  # 初始化pygame類
screen = pygame.display.set_mode((600, 600))  # 設(shè)置窗口大小
pygame.display.set_caption('金幣翻轉(zhuǎn)小游戲V1.0')  # 設(shè)置窗口標(biāo)題
tick = pygame.time.Clock()
fps = 10  # 設(shè)置刷新率,數(shù)字越大刷新率越高
fcclock = pygame.time.Clock()
bglist = []

(四)main主入口實現(xiàn)

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))  # 設(shè)置窗口大小
pygame.display.set_caption('金幣翻轉(zhuǎn)小游戲V1.0')  # 設(shè)置窗口標(biāo)題
tick = pygame.time.Clock()
fps = 10  # 設(shè)置刷新率,數(shù)字越大刷新率越高
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))  # 設(shè)置背景為白色
        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,完成了,比較簡單,大家都學(xué)會了嗎?

到此這篇關(guān)于Python趣味挑戰(zhàn)之用pygame實現(xiàn)簡單的金幣旋轉(zhuǎn)效果的文章就介紹到這了,更多相關(guān)pygame實現(xiàn)金幣旋轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python禁止位置傳參函數(shù)詳解

    python禁止位置傳參函數(shù)詳解

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

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

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

    剖析Python的Tornado框架中session支持的實現(xiàn)代碼

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

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

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

    詳解Python中的List 2

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

    在Python中使用正則表達(dá)式的方法

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

    Python批量轉(zhuǎn)換文件編碼格式

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

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

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

    Python基礎(chǔ)之?dāng)?shù)據(jù)類型相關(guān)知識總結(jié)

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

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

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

最新評論

井陉县| 依兰县| 鸡泽县| 吉安市| 阳原县| 徐水县| 嘉义市| 天峨县| 昌邑市| 报价| 靖西县| 靖江市| 平昌县| 迁西县| 独山县| 新建县| 咸阳市| 兴业县| 兴安盟| 南昌县| 无棣县| 葵青区| 昌都县| 涿鹿县| 托里县| 夏津县| 宁武县| 浦城县| 云阳县| 通海县| 大安市| 四川省| 江山市| 松桃| 灯塔市| 长乐市| 日照市| 交口县| 田东县| 横峰县| 涟水县|