首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-04-18 02:45:44

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-04-18
王者榮耀夢境修煉排位能用皮膚嗎
王者榮耀夢境修煉排位能用皮膚嗎
王者榮耀夢境修煉活動和英雄修煉活動是一個意思,這個活動玩家可以免費用英雄的皮膚,不過有的皮膚可以使用,有的皮膚卻顯示尚未激活,這個是為什麼呢?夢境修煉皮膚怎麼激活使用?為何用不了?小編馬上就給大家解答這些疑問。王者榮耀夢境修煉皮膚尚未激活原...
2026-04-18
傳統遊戲場現代遊戲場優缺點
傳統遊戲場現代遊戲場優缺點
對于剛開始了解建模的小白們來說,次時代建模總是個高大上的東西,很是羨慕那些大神能過做出那麼精緻的作品。那次時代遊戲是什麼?有什麼特點?下面就和小編一起來了解一下吧~什麼是次時代遊戲?次世代遊戲即下一代遊戲,原本指代新一代遊戲主機下的遊戲。但...
2026-04-18
英雄聯盟峽谷版本推薦陣容體系
英雄聯盟峽谷版本推薦陣容體系
昨天測試服更新了關于新英雄佐伊的技能信息。以及新的源計劃系列皮膚,包括蔚、薇恩和燼三個英雄,特效非常炫酷。除此之外,還放出了新模式的玩法,目前還在測試中,但是新模式的地圖非常的炫酷,不同于以往的峽谷,接下來就讓我們從新模式地圖來盤點這些年的...
2026-04-18
長期單人搬磚靠譜嗎
長期單人搬磚靠譜嗎
随着網絡遊戲的普及,已經有很多年輕人将遊戲搬磚當做職業或者副業來做,傳言中有人通過遊戲搬磚全款一套海景房,有人在失業的低谷期通過遊戲搬磚成功過渡到新的人生。而随着百萬遊戲搬磚大軍的異軍突起,網上還時不時有報道某搬磚人士被廠商起訴,于是有人瑟...
2026-04-18
Copyright 2023-2026 - www.tftnews.com All Rights Reserved