首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-04-21 17:20:11

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
推荐阅读
黑暗之魂3結局觸發條件
黑暗之魂3結局觸發條件
黑暗之魂3結局觸發條件?初火繼承者結局沒達到其他任何條件就破關的結局,一次殺死四個薪王,王冠供出,不完成重要NPC的支線任務,然後殺死最終BOSS就能達成,我來為大家講解一下關于黑暗之魂3結局觸發條件?跟着小編一起來看一看吧!黑暗之魂3結局...
2026-04-21
微信小遊戲是怎麼收益的
微信小遊戲是怎麼收益的
遊戲買量進入2022年以來,依然是紅海,紅得發紫的存在,今年版号的兩輪下發在一定程度上重振了行業信心,但業内對于版号的不确定性還是非常擔憂的。因此,衆多廠商與其在苦等版号,不如早點探索第二增長曲線,諸如出海,達人直播,微信小遊戲等等賽道。其...
2026-04-21
王者榮耀花木蘭改版和之前哪個好
王者榮耀花木蘭改版和之前哪個好
大家好,這裡是遊戲觀察君,我是觀察員sheepff。昨日王者榮耀體驗服進行了升級,對多個英雄的技能進行了修改,并增加了決戰時刻新玩法。英雄調整1.蔡文姬被動:受到傷害每秒回複生命值:360(27*英雄等級)(0.54Ap)→300(20*英...
2026-04-21
庇護所2遊戲配置要求一覽
庇護所2遊戲配置要求一覽
庇護所2遊戲配置要求一覽?《庇護所2(Sheltered2)》是一款非常有趣的後末日資源管理殖民模拟遊戲,背景設置在浩劫後廢土大地,因為畫風類似這是我的戰争需要的配置要求也比較低,CPU最低隻需要英特爾的酷睿i5-2300處理器或者AMD的...
2026-04-21
口袋妖怪岩石系被什麼克制
口袋妖怪岩石系被什麼克制
愛生活,愛遊戲,大家好,我是你們的好朋友湯圓。關注湯圓,收獲更多快樂哦!在口袋妖怪的衆多屬性中,要說最慘的一種屬性,那麼岩石系認第二無人敢認第一!岩石屬性聽起來非常霸氣,一想到岩石就有一股非常結實堅挺的感覺,而一般岩石屬性的寶可夢在物理防禦...
2026-04-21
Copyright 2023-2026 - www.tftnews.com All Rights Reserved