最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作指南

 更新時(shí)間:2022年07月05日 10:34:59   作者:k1234hxh  
對(duì)于開發(fā)一個(gè)游戲來說,窗口的顯示肯定是前提中的前提,對(duì)于pygame來說,只需要一小段代碼就可以初始化窗口,下面這篇文章主要給大家介紹了關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作的相關(guān)資料,需要的朋友可以參考下

1.首先,我們需要導(dǎo)入幾個(gè)相關(guān)模塊

import pygame
import sys
from pygame.locals import *

2,初始化游戲

pygame.init()#是一定要添加的

與其對(duì)應(yīng)的是pygame.quit(),關(guān)閉pygame。

3,創(chuàng)建窗口及標(biāo)題

screen = pygame.display.set_mode(size=(1118,633),flags=0,depth=32)#繪制屏幕大小及相關(guān)數(shù)據(jù)
pygame.display.set_caption('小游戲')#設(shè)置標(biāo)題
background = pygame.image.load('')#加載背景圖片,括號(hào)里填圖片位置
screen.blit(background,(0,0))#繪制背景圖片位置,括號(hào)內(nèi)表示坐標(biāo)
pygame.display.update()#記得刷新屏幕,很重要

pygame.display.set_mode()函數(shù)中size=(a,b)表示繪制屏幕尺寸大小,a,b分別代表長和寬,

pygame中坐標(biāo)情況如下:

這里要注意:其原點(diǎn)在左上角。

flags是標(biāo)志位,默認(rèn)為0。

對(duì)其常見相關(guān)參數(shù)說明 :

  • flags = 0 用戶設(shè)置的窗口大小
  • flags = pygame.FULLSCREEN 創(chuàng)建一個(gè)全屏窗口
  • flags = pygame.RESIZABLE 創(chuàng)建一個(gè)可以改變大小的窗口
  • flags = pygame.NOFRAME 創(chuàng)建一個(gè)沒有邊框的窗口
  • flags = pygame.OPENGL 創(chuàng)建一個(gè)OPENGL渲染的窗口

depth 是顏色位數(shù)

8位:含有256種顏色

16位:包含高達(dá)65000種顏色

32位:包含4294967296種顏色

4,創(chuàng)建主循環(huán)

while True :
    for event in pygame.event.get() :
        if event.type == QUIT :
            pygame.quit()
            sys.quit()

pygame.event.get(),,從事件隊(duì)列中獲取一個(gè)事件,并從隊(duì)列中刪除該事件,這里用到了QUIT事件,也就是用戶按下窗口的關(guān)閉按鈕,然后退出pygame.有了主循環(huán),我們可以長時(shí)間的觀察我們建立的窗口,也可對(duì)此窗口大小進(jìn)行更改。

常用的enent事件有如下:

  • QUIT:用戶按下窗口的關(guān)閉按鈕
  • ATIVEEVENT:Pygame被激活或者隱藏
  • KEYDOWN:鍵盤按下
  • KEYUP:鍵盤放開

我們其實(shí)還可以用time.sleep()方法停留我們建立的窗口,以此來觀察其尺寸大小

import time#需要我們導(dǎo)入time模塊

再后面添加利用此函數(shù)

time.sleep(5)

此時(shí)我們便有5s觀察時(shí)間。

附:pygame 窗口無法正常關(guān)閉的解決方法

運(yùn)行以下程序,將解決問題

import sys
import pygame

def run_game():
    pygame.init()
    screen = pygame.display.set_mode((1200,800))
    pygame.display.set_caption("Apple")
    #開始游戲的主循環(huán)
    while True:
        #監(jiān)視鍵盤和鼠標(biāo)事件
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
run_game()

總結(jié)

到此這篇關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作指南的文章就介紹到這了,更多相關(guān)pygame自定義窗口創(chuàng)建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫,并能顯示在web上的示例

    django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫,并能顯示在web上的示例

    今天小編就為大家分享一篇django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫,并能顯示在web上的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • pycharm-professional-2020.1下載與激活的教程

    pycharm-professional-2020.1下載與激活的教程

    這篇文章主要介紹了pycharm-professional-2020.1下載與激活的教程,本文分為安裝和永久激活兩部分內(nèi)容,需要的朋友可以參考下
    2020-09-09
  • Python WXPY實(shí)現(xiàn)微信監(jiān)控報(bào)警功能的代碼

    Python WXPY實(shí)現(xiàn)微信監(jiān)控報(bào)警功能的代碼

    本篇文章主要介紹了Python WXPY實(shí)現(xiàn)微信監(jiān)控報(bào)警功能的代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python中虛擬環(huán)境依賴問題的解決方案詳解

    Python中虛擬環(huán)境依賴問題的解決方案詳解

    在Python開發(fā)中,虛擬環(huán)境和依賴管理是必不可少的工具,本文將以一個(gè)實(shí)際案例為基礎(chǔ),詳細(xì)分析如何解決Python虛擬環(huán)境中的依賴問題,希望對(duì)大家有所幫助
    2025-03-03
  • 一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘

    一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘

    pyglet是一個(gè)面向Python的跨平臺(tái)窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘,需要的朋友可以參考下
    2024-03-03
  • Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題

    Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題

    這篇文章主要介紹了Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題,需要的朋友可以參考下
    2018-03-03
  • python交互模式下輸入換行/輸入多行命令的方法

    python交互模式下輸入換行/輸入多行命令的方法

    這篇文章主要介紹了python交互模式下輸入換行/輸入多行命令的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python基本知識(shí)之datetime模塊詳解

    Python基本知識(shí)之datetime模塊詳解

    這篇文章主要給大家介紹了關(guān)于Python基本知識(shí)之datetime模塊的相關(guān)資料,Python內(nèi)置的時(shí)間模塊datetime包含下面的模塊包含六個(gè)類和兩個(gè)常數(shù),提供了用于處理日期和時(shí)間的類和對(duì)應(yīng)的方法,一般用于處理年、月、日、時(shí)、分、秒的統(tǒng)計(jì)和計(jì)算等需求,需要的朋友可以參考下
    2023-08-08
  • python貪吃蛇游戲代碼

    python貪吃蛇游戲代碼

    這篇文章主要為大家詳細(xì)介紹了python貪吃蛇游戲代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python實(shí)現(xiàn)批量合并圖片到word文檔

    Python實(shí)現(xiàn)批量合并圖片到word文檔

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)批量合并指定文件夾中的所有圖片并插入到Word文檔中并保存,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10

最新評(píng)論

贵港市| 伊宁县| 张家口市| 密云县| 郧西县| 内乡县| 连城县| 枣强县| 厦门市| 苍梧县| 石首市| 南靖县| 宜春市| 鄂托克前旗| 安溪县| 额敏县| 盐城市| 莆田市| 六枝特区| 盈江县| 仁寿县| 兰考县| 易门县| 蕉岭县| 汉中市| 景泰县| 临清市| 顺义区| 中阳县| 西充县| 武冈市| 云阳县| 玛沁县| 贡觉县| 东阳市| 锦州市| 西乡县| 伊春市| 微山县| 阳江市| 锡林浩特市|