首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-05-23 21:15:51

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
推荐阅读
絕地求生吃雞 遊戲
絕地求生吃雞 遊戲
吃雞遊戲你猜最早是什麼時候出現的,是1998年。按照現在絕地求生玩家的平均年齡,大部分玩家還沒出生。河馬那時候才剛會用電腦,在老爹辦公室玩玩賽車遊戲。但是沒想到那個時候已經有吃雞類的遊戲發售了。這款遊戲叫:三角洲特種部隊。1998年9月3日...
2026-05-23
陽台遊戲推薦
陽台遊戲推薦
媲美「紀念碑谷」,這是我對「Alto'sAdventure」的評價。宣傳片這說的是買下這款應用的這些天,對于它制作之美的驚歎。「Alto'sAdventure」是一款橫版跑酷類遊戲,在遊戲的一片冰天雪地中,作為主人公的你隻需要通過點擊屏幕彈...
2026-05-23
天龍八部金庸授權卡牌遊戲
天龍八部金庸授權卡牌遊戲
《天龍八部》是第七大道研發的根據金庸原着《天龍八部》劇情改編的一款橫版RPG網頁遊戲,遊戲裡,您可以加入不同的門派,與所熟悉和鐘愛的主角一起戰鬥,無論是多俠士養成,還是武功心法和陣圖搭配,都能給您帶來不一樣的武俠體驗!目前遊戲還在内部測試階...
2026-05-23
劍靈遊戲名字大全
劍靈遊戲名字大全
劍靈遊戲名字大全?一生孤妄煮酒清寒,今天小編就來說說關于劍靈遊戲名字大全?下面更多詳細答案一起來看看吧!劍靈遊戲名字大全一生孤妄煮酒清寒笑盡往事一生無懼穩拿人心感情偏食對黛青山僅有的記億丶悲傷式、童年友人離盡夢裡夢你夢離回不去的過去淡淡的憂...
2026-05-23
遊戲王櫻姬卡組
遊戲王櫻姬卡組
​出現在Vol.7的低等級地屬性植物族魔物。花中的女性散發着有毒的花粉。任何人都不能靠近她比這張卡前出現的《有生命的花瓶》低100點。這張卡的好處是,對應着“黑色花園”用一個玫瑰衍生物複活。所以,在【低級】,專注于植物的時候,可以考慮配合《...
2026-05-23
Copyright 2023-2026 - www.tftnews.com All Rights Reserved