首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-06-05 13:45:56

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
推荐阅读
最受争議的十大遊戲
最受争議的十大遊戲
最受争議的十大遊戲?‬ChaosSAGA可能鮮少有人知道這個遊戲存在過,因為這款遊戲是開服時間最短的遊戲,從發布到下架隻用了一天時間,并把已經氪金的用戶款項全部退回而下架的原因是受到大量用戶的舉報,這款遊戲的人物角色抄襲了其他角色,所以才造...
2026-06-05
生存方舟遊戲攻略
生存方舟遊戲攻略
生存遊戲可以說是占據了遊戲市場的半壁江山,在Steam上大家也可以找到各種類型的生存沙盒遊戲,其中有不少經典遊戲值得一玩,接下來就來為大家簡單盤點十款吧。《方塊方舟》作為Steam上的一款體素生存沙盒遊戲,建築玩法是《方塊方舟》必不可少的一...
2026-06-05
權力的遊戲瑟曦有幾個孩子
權力的遊戲瑟曦有幾個孩子
《權力的遊戲》中,瑟曦明知自己的小兒子托曼非常愛小玫瑰,但是她卻為了自己的目的炸死了兒媳婦,最終導緻了托曼的跳樓。有人曾說過,瑟曦非常愛自己的孩子,也有人說過孩子也隻不過是瑟曦利用的工具而已,那麼,作為一個曾經密謀殺死丈夫,炸死兒媳的人,她...
2026-06-05
在網上購買遊戲需要注意什麼
在網上購買遊戲需要注意什麼
在網上購買遊戲需要注意什麼?據國家互聯網應急中心天津分中心透露,通過自主監測和樣本交換形式,國家互聯網應急中心近日發現35個鎖屏勒索類的惡意程序變種,該類病毒通過對用戶手機鎖屏,勒索用戶付費解鎖,對用戶财産安全造成了嚴重的威脅,今天小編就來...
2026-06-05
日本将棋升級後的走法
日本将棋升級後的走法
将棋的始祖是大約五千年以前印度的查德蘭,主流觀點認為從東南亞傳入,一說由唐朝的象棋傳去日本,演變而成,在平安時代演變成與平安将棋、平安大将棋。之後平安将棋分支成小将棋、中将棋、大将棋、大大将棋、天竺大将棋、摩诃大大将棋、泰将棋、大局将棋等諸...
2026-06-05
Copyright 2023-2026 - www.tftnews.com All Rights Reserved