91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何使用pygame實現金幣旋轉效果

發布時間:2021-05-31 13:00:51 來源:億速云 閱讀:149 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python中如何使用pygame實現金幣旋轉效果的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一、實現邏輯

step1、保存圖像到list列表。
step2、在主窗口每次顯示一張list列表中的對象。

呵呵,好像就這么簡單。所以,主要還是要有圖片。
這里也分享一下圖片給大家。

Python中如何使用pygame實現金幣旋轉效果

二、核心邏輯代碼解析

(一)加載圖像到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()

四、運行效果

Python中如何使用pygame實現金幣旋轉效果

感謝各位的閱讀!關于“Python中如何使用pygame實現金幣旋轉效果”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张家口市| 晋宁县| 河津市| 乳源| 天全县| 仲巴县| 亳州市| 苏州市| 城市| 喜德县| 鹤山市| 漳平市| 昔阳县| 荆州市| 泾源县| 白城市| 乌苏市| 肃南| 黄浦区| 夏邑县| 桂林市| 渝中区| 吴忠市| 乌恰县| 吕梁市| 滕州市| 四子王旗| 洮南市| 天镇县| 乳源| 三门峡市| 余江县| 哈巴河县| 泸州市| 福清市| 友谊县| 遵义市| 淳安县| 麻江县| 通化县| 舞阳县|