首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-07-06 01:55:22

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
推荐阅读
鑽石局貂蟬怎麼打
鑽石局貂蟬怎麼打
鑽石局貂蟬怎麼打?優先出個血族之術,法術吸血,提高生存度,一般情況下,鞋子出個防禦鞋子,除非對面法自師很多,出法抗鞋,這樣子的話貂蟬的生存率就提高很多了,另外生存實在很困難的話,可以出個語言之杖,加血加藍上限的,另外随時間增加加法強的,下面...
2026-07-06
記錄春分豎蛋過程
記錄春分豎蛋過程
中新網客戶端北京3月20日電(記者上官雲)“節令到春分,栽樹要抓緊。”春分是二十四節氣之一,此時晝夜平分,随着氣溫逐漸回升,許多地方草長莺飛,春意融融。在春分時,民間有“豎蛋”、送春牛圖等習俗,農耕的大幕也進一步拉開。農時貴如金,農忙時節,...
2026-07-06
在哪看自己遊戲賬号價值
在哪看自己遊戲賬号價值
「站在你面前的是滴滴白金會員、騰訊視頻VIP、QQ音樂綠鑽持有者、網易雲音樂黑膠用戶、知乎鹽選成員、鬥魚伯爵貴族——XXX。」在年初的一次iOS更新中,蘋果把管理訂閱的選項放在了更顯眼的位置,隻要打開AppStore點擊頭像,就能查看自己已...
2026-07-06
狼人殺什麼是有效遊戲
狼人殺什麼是有效遊戲
作為一名帶着全社團玩狼人殺的老玩家,見證着狼人殺的火熱到現在的淡落,以N局經驗告訴我,狼人殺這個遊戲不适合作為社交遊戲特别是有上下級關系的玩家參與遊戲的時候,非常尴尬。且參與這個遊戲的玩家意識及水平會影響全局遊戲的質量和體驗,但如果遇上萌新...
2026-07-06
螞蟻莊園六月18号答案
螞蟻莊園六月18号答案
螞蟻莊園:童年遊戲中,通常需要2個小朋友一起玩的是?螞蟻莊園6月1日知識問答有以下兩個:下列童年遊戲中,通常需要2個小朋友一起玩的是?兩個選項分别是A、翻花繩;B、滾鐵環。吹泡泡的時候,往水裡加什麼能吹得更大?兩個選項分别是A、蜂蜜;B、鹽...
2026-07-06
Copyright 2023-2026 - www.tftnews.com All Rights Reserved