首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-04-22 16:28:13

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
推荐阅读
王者榮耀s30賽季楊玉環的細節教學(王者榮耀S15中型楊玉環攻略)
王者榮耀s30賽季楊玉環的細節教學(王者榮耀S15中型楊玉環攻略)
  作者:NGA-westbird   大家好我是westbird。這個賽季已經快要到尾聲了,前兩天在泥潭潛水時發現有人需求楊玉環的大型攻略,而正好精華區也沒有關于楊玉環比較詳細的一篇攻略。雖然在賽季末發這樣一篇文章可能對各位并沒有非常好的幫助,因為馬上新賽季的改動會使許多英雄強度重新洗牌,導緻攻略的時效性大打折扣。但楊玉環是我這個賽季巅峰賽和排位打的最多的...
2026-04-22
王者榮耀雅典娜的出裝和玩法教學(王者榮耀新賽季雅典娜出裝思路打法)
王者榮耀雅典娜的出裝和玩法教學(王者榮耀新賽季雅典娜出裝思路打法)
  本文為個人觀點   雅典娜新賽季迎來了加強 而且新皮膚的出現讓雅典娜的出場率也大大提高 不再是以前的超冷門英雄了 希望我這篇文章可以幫你更好的上手雅典娜      一、 雅典娜的被動複活強化了一個複活落地會砸向地面将敵人擊飛 并且是有傷害的 雖然高端局起不到什麼作用 但是有時候也會出奇不易   二、雅典娜的大招也強化了      增加了一個返傷效果 也就...
2026-04-22
街機遊戲最難出的技能(街機遊戲中不科學的格擋能力)
街機遊戲最難出的技能(街機遊戲中不科學的格擋能力)
  二十年後,你是否還記得昔日《功夫》上映時,第一次看到火雲邪神硬接子彈是什麼感覺呢?   說實話當時太震撼。畢竟這種情節往往隻出現在科幻片之中。在武打片中,功夫再強也無法抗衡熱武器。即使是武林高手,一旦被子彈擊中就會瞬間失去戰鬥力。      但沒想到火雲邪神卻打破了這一常規,看上去邋裡邋遢的糟老頭子,隻用了一個動作讓整個斧頭幫臣服。   還留下了一句貫穿...
2026-04-22
有個向日葵的遊戲(向日葵遊戲短評)
有個向日葵的遊戲(向日葵遊戲短評)
     向日葵遊戲評分:9分(1-10)   《刀魂》由虛幻4引擎打造,畫面雖算不上頂級,但建模符合亞洲人的審美觀。本作擁有着豐富的單人模式,包括搭載刀魂曆代編年史的「STORY」模式,以及化身為主角暢享對戰和收集要素的「MISSION」模式。   遊戲的捏人換裝系統内容十分的豐富,玩家可以盡情的發揮自己的想象力,創建自己喜愛的人物。競技方面,系統的複雜度...
2026-04-22
gx遊戲王研究院(遊戲王GX系列最大的疑惑點總算被解開了)
gx遊戲王研究院(遊戲王GX系列最大的疑惑點總算被解開了)
  大家好 我是浮屠,近日小編在帖子裡看到一位大佬的貼,解開小編心中内心的疑惑,今天來和大家一起分享   本文轉載至旅法師營地著名作者:愛知,轉載隻為分享樂趣,大家喜歡的可以去關注哦      嘟嘟   帶領大家更全面地回憶遊城十代及其背後靈尤貝爾的那些事兒。   大家好,我是愛知。   說起動畫遊戲王GX,對于我個人來說,有着不可替代的位置。我大概在201...
2026-04-22
Copyright 2023-2026 - www.tftnews.com All Rights Reserved