首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-04-19 11:13:59

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
推荐阅读
宅家能玩手機嗎
宅家能玩手機嗎
一年一度的國慶長假即将到來,還沒出行計劃的小夥伴可以先不用着急,先在家宅上兩天,完美避開出行高峰,也不失為一個好的選擇。不過如果家中的網絡存在Wi-Fi不穩定、上網卡頓等問題,定會讓宅家休息的我們感到不爽。特别是對于遊戲玩家而言,隻有一個穩...
2026-04-19
英雄聯盟官方遊戲排行
英雄聯盟官方遊戲排行
因為你沒趕上好時代。你今年大一,不考慮特殊情況的話,你今年應該是19歲上下。那麼你應該是2002年左右生人。你初一那年應該是2015年。——那年是英雄聯盟的S5,而那段時間正好是這款遊戲熱度空前絕後,霸屏全網的幾年。當時沒有守望先鋒(201...
2026-04-19
香腸派對限制未成年防沉迷了嗎
香腸派對限制未成年防沉迷了嗎
香腸派對限制未成年防沉迷了嗎?中國網中國網财經4月7日訊(記者裡豫裴章)三月底港股網遊上市公司心動有限公司(下稱心動公司,内地主體為上海心動網絡)發布了2019年年報,上市不到半年時間,這家公司的股價就走出了一波右側單邊行情,漲幅近80%,...
2026-04-19
樂高侏羅紀世界遊戲第一集
樂高侏羅紀世界遊戲第一集
【巴士數碼】随着電影上映時間的臨近,《樂高:侏羅紀世界》視頻遊戲今天終于确定将于6月12日發布,該作将會登陸PC、Xbox360、PlayStation、WiiU和3DS等平台。根據此前透露的信息,該作的劇情将會貫穿侏羅紀所有四部電影,包括...
2026-04-19
皮卡丘模拟器雙人合作
皮卡丘模拟器雙人合作
想過打網遊不去網吧去哪裡玩嗎。最近國外的汽車改裝廠給出了答案。最近,在英國就出現了這麼一款為電競遊戲準備的車型。該車由三菱L200改裝,将車輛内部連同尾箱改裝成了一個類似網吧的空間,配備了許多适合遊戲愛好者的設備。其中包括兩個羅技G920方...
2026-04-19
Copyright 2023-2026 - www.tftnews.com All Rights Reserved