首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-04-20 05:10:57

pygame教程合集(pygame事件處理遊戲界面進行全屏切換)1

作者:好課堂數學編程陳老師

我們在第一個程序裡使用了如下的語句

screen = pygame.display.set_mode((800, 800), 0, 32)

也講述了各個參數的意思,當我們把第二個參數設置為FULLSCREEN時,就能得到一個全屏窗口了

screen = pygame.display.set_mode((640, 480), FULLSCREEN, 32)

注意:如果你的程序有什麼問題,很可能進入了全屏模式就不太容易退出來了,所以最好先用窗口模式調試好,再改為全屏模式。

看一下這個示例:

# pygame事件處理遊戲界面進行全屏切換 # # 指定文件名 background_image_filename = "C:/陳國華/好課堂資料/python/python資料/xingkong1.jpg" # 導入pygame庫 import pygame # 導入一些常用的函數和常量 from pygame.locals import * # 初始化pygame,為使用硬件做準備 pygame.init() # 創建一個窗口 screen = pygame.display.set_mode([800,800], 0, 32) # 設置窗口标題 pygame.display.set_caption("pygame事件處理遊戲界面進行全屏切換") background = pygame.image.load(background_image_filename).convert() running = True Fullscreen = False # 遊戲主循環 while running: for event in pygame.event.get(): # 接收到退出事件後退出程 if event.type == QUIT: running = False if event.type == KEYDOWN: if event.key == K_f: Fullscreen = not Fullscreen if Fullscreen: screen = pygame.display.set_mode([800, 800], FULLSCREEN, 32) else: screen = pygame.display.set_mode([800,800], 0, 32) # 将背景圖畫上去 screen.blit(background, (0, 0)) # 刷新一下畫面 pygame.display.update() pygame.quit()

運行這個程序,默認還是窗口的,按“f ”,顯示模式會在窗口和全屏之間切換。

事件(Event) 基本上說是一個用戶操作,如按鍵、點擊、鼠标移動等等,或者是一些提示信息,如系統生成的通知。

事件檢索

上面程序中,使用了pygame.event.get()來處理所有的事件,這好像打開大門讓所有的人進入。然後根據需要進行篩選,過濾,根據不同的事件類型進行處理。

在上面的程序中如果是用戶按下關閉按鈕(QUIT),那麼執行退出;如果是鍵盤按鍵按下事件(KEYDOWN),判斷是否是f鍵,然後進行全屏切換。

下表是一個常用事件集:

pygame教程合集(pygame事件處理遊戲界面進行全屏切換)2

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
ntr傳說的所有人物
ntr傳說的所有人物
看到這個标題,想必很多純愛戰士都已經提着刀過來,準備一刀一個牛頭人了,其實在很多遊戲劇情裡面玩家都是最讨厭有牛頭人的,特别是當遊戲中自己喜歡的女主被橫刀奪愛之後,那種感覺會更甚,我也一樣,當時年少無知的我每喜歡上一個老婆,就被一個“紅發色魔...
2026-04-20
王者榮耀搜這幾個名字有驚喜
王者榮耀搜這幾個名字有驚喜
王者榮耀遊戲裡,玩家都希望自己有一個與衆不同很個性的名字,畢竟名字是自己的身份标志,有一個炫酷好看并且讓人印象的名字是所有玩家的夢想,因而遊戲中有很多名字比号還值錢的玩家,因為他們很早就搶先起到了一個令人羨慕的名字,比如以前傳出來的ID叫“...
2026-04-20
真三國無雙ol好玩不
真三國無雙ol好玩不
《真三國無雙OL》是以《真三國無雙4》為藍本設計的MMO動作競技網遊,遊戲國服在2008年上線,憑借日本光榮公司的影響力火速吸引了大量的"無雙"玩家,甚至還請過周傑倫代言。真三國無雙ol:周董代言單機大作網遊化,動作競技網遊...
2026-04-20
陰陽師最适合新手的式神sr
陰陽師最适合新手的式神sr
陰陽師雖然是一款卡牌養成類遊戲,但也有前期,中期,後期之說,一般情況下,等級牽挂着這些時間段,當然,壓級大佬除外,大部分的萌新前期都是一些SR卡帶過的,經典的有姑姑、鬼使黑、黑童子、吸血姬等式神,都可以在不同定位的情況下帶你度過前期,不過還...
2026-04-20
比較推薦的回合制遊戲
比較推薦的回合制遊戲
從2000年網遊在國内風靡直到現在已經有近20年的時間了,而在網遊中回合制遊戲更是占了非常大的一個比例,也出現了很多經典的回合制遊戲有的甚至運營至今,從網遊不斷蛻變做成更加好玩的回合制遊戲。今天筆者就帶你盤點四款有着特色的回合制遊戲,細細分...
2026-04-20
Copyright 2023-2026 - www.tftnews.com All Rights Reserved