首页
/
每日頭條
/
遊戲
/
pygame教程合集
pygame教程合集
更新时间:2026-06-26 23:32:07

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-06-26
石家莊公司團建拓展去哪好
石家莊公司團建拓展去哪好
前言:團建的形式有很多種,企業團建、成人拓展、研學教育、親子團建、主題團建等等;随着團建概念的深入與發展,親子研學、幼兒國防、企業家庭日等團建形式也受到越來越多家長的關注與參與;對于很多家長來說,如何培訓孩子的專注力一直是個令人頭疼的事;專...
2026-06-26
滑闆遊戲bug
滑闆遊戲bug
《滑闆》系列是EA旗下一個頗有名氣的遊戲品牌,在國外有非常廣大的玩家群體支持,隻要聊到滑闆電子遊戲就一定要提到EA的這個IP。當年它是可以與《托尼·霍克職業滑闆》齊名的滑闆遊戲大作系列。但《滑闆》系列的上一款作品還要追溯到2010年。所以在...
2026-06-26
漫步者gt4參數
漫步者gt4參數
随着智能手機的3.5mm耳機插孔逐漸取消,無線藍牙耳機開始取代有線耳機,成為大衆的娛樂标配。而且,藍牙技術也在不斷升級,使得我們通過藍牙連接耳機的體驗效果進一步提升。特别是對于經常玩遊的人群,不管是學生黨還是上班族,玩遊戲的時候都想要酣暢淋...
2026-06-26
英雄聯盟手遊龍女強度如何
英雄聯盟手遊龍女強度如何
作者:NGA-PanDa宅龍女是我端遊最喜歡的英雄之一,本人喜歡a人發育類英雄,作為一個暴躁老年人還喜歡開團,玩手遊别的英雄都玩不慣。皮膚推薦軍團龍女,手感真的不錯。出裝有三套看圖,分别對應物理隊,單ap隊,缺法術傷害隊(大亂鬥快樂)。打野...
2026-06-26
Copyright 2023-2026 - www.tftnews.com All Rights Reserved