亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

庆城县| 钟山县| 陵川县| 双城市| 华宁县| 独山县| 调兵山市| 延津县| 河北区| 茶陵县| 长丰县| 彰化县| 武冈市| 姚安县| 灵寿县| 广丰县| 大埔县| 洛浦县| 博客| 安溪县| 饶平县| 浦北县| 久治县| 旌德县| 峡江县| 长春市| 麟游县| 泸定县| 宿迁市| 永吉县| 英吉沙县| 新邵县| 同德县| 阿巴嘎旗| 车致| 安多县| 东乌珠穆沁旗| 微山县| 嘉善县| 浙江省| 玉门市|