首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-03-11 01:49:18

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-03-11
三國群英傳2原版第四個時期(單純年代我們在遊戲中挖掘寶藏)
三國群英傳2原版第四個時期(單純年代我們在遊戲中挖掘寶藏)
  兒時老遊戲回顧 NO.002   遊戲名稱:三國群英傳2   制作發行:宇峻奧汀   發行時間:1999年7月(繁體中文版)      在我們小時候總會有一些觀念先入為主地占據我們的大腦并發揮一生的作用,比如事物必然進步,續作必然會比前作更好,當年各種遊戲的2代也似乎都在印證這種觀念,《三國群英傳2》就是這衆多2代遊戲的其中之一。(後來我們知道狗尾續貂的...
2026-03-11
惡魔城血污任務攻略(夜之儀式16分鐘遊戲惡魔城精神繼承)
惡魔城血污任務攻略(夜之儀式16分鐘遊戲惡魔城精神繼承)
  今天(6月15日)PlayStation官方公開了一段《血污:夜之儀式》的16分鐘遊戲視頻,這款《惡魔城》的精神續作是由日本著名制作人五十岚孝司領導開發的,從遊戲的演示視頻上也可以看到很多《惡魔城》的影子。   《血污:夜之儀式》16分鐘遊戲視頻:   據悉《血污:夜之儀式》的遊戲流程約為10小時,并且遊戲難度不低。《血污:夜之儀式》将于6月18日登陸P...
2026-03-11
饑荒遊戲評價大全(逃生遊戲打得火熱饑荒也來湊熱鬧啦)
饑荒遊戲評價大全(逃生遊戲打得火熱饑荒也來湊熱鬧啦)
  不得不說在遊戲的開發上面騰訊帶來了太多的驚喜,當騰訊和網易兩家在表面上為“吃雞争地面赤耳紅”之際,沒想到騰訊還留了一手。   要是說絕地求生讓使現在讓無數人着迷的射擊遊戲,那麼《饑荒》就是已經讓無數人着迷的益智類策略遊戲。      并且作為遊戲推出之後的《饑荒》終于可以和很多小夥伴一起玩耍了,而且還有一些關鍵性的元素,騰訊會如何在《饑荒》這款遊戲中糅合...
2026-03-11
dnf韓服95版本史詩裝備(DNF:韓服更新後90散件史詩也可以升級成90A)
dnf韓服95版本史詩裝備(DNF:韓服更新後90散件史詩也可以升級成90A)
  世間百味,多少英雄輸給了時間,曾經一路帶我們秒殺過龍人之塔的GSD,現在早已暮年垂淚,就算是坐在後街小巷也顯得是多餘,經過時間的洗滌後才知酸甜苦辣鹹。不知不覺這遊戲已經陪伴我們9個年頭了,在這人生八分之一的時間中,有爆出心儀裝備睡不着覺的,有貪心強化武器最後萬念俱灰棄坑的,不知道還有多少人在堅持着玩這遊戲 ,但這些回憶都會伴随着我們一直前進。   老玩家...
2026-03-11
Copyright 2023-2026 - www.tftnews.com All Rights Reserved