欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(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)文章

  • Python Tkinter對(duì)話框控件使用詳解

    Python Tkinter對(duì)話框控件使用詳解

    Tkinter中提供了三種對(duì)話框控件:文件選擇對(duì)話框、顏色選擇對(duì)話框和消息對(duì)話框。本文將具體為大家介紹一下這三種對(duì)話框的使用,需要的可以參考一下
    2022-01-01
  • 基于Python實(shí)現(xiàn)股票數(shù)據(jù)分析的可視化

    基于Python實(shí)現(xiàn)股票數(shù)據(jù)分析的可視化

    在購買股票的時(shí)候,可以使用歷史數(shù)據(jù)來對(duì)當(dāng)前的股票的走勢進(jìn)行預(yù)測,這就需要對(duì)股票的數(shù)據(jù)進(jìn)行獲取并且進(jìn)行一定的分析。本文將介紹如何通過Python實(shí)現(xiàn)股票數(shù)據(jù)分析的可視化,需要的可以參考一下
    2021-12-12
  • scrapy處理python爬蟲調(diào)度詳解

    scrapy處理python爬蟲調(diào)度詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于scrapy處理python爬蟲調(diào)度的相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2020-11-11
  • 基于Python實(shí)現(xiàn)wifi連接小程序

    基于Python實(shí)現(xiàn)wifi連接小程序

    這篇文章主要為大家詳細(xì)介紹了如何使用Python編程語言編寫一個(gè)簡單的連接Wi-Fi的程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • 一篇文章教你用python畫動(dòng)態(tài)愛心表白

    一篇文章教你用python畫動(dòng)態(tài)愛心表白

    這篇文章主要給大家介紹了關(guān)于如何用python畫動(dòng)態(tài)愛心表白的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python pptx復(fù)制指定頁的ppt教程

    python pptx復(fù)制指定頁的ppt教程

    今天小編就為大家分享一篇python pptx復(fù)制指定頁的ppt教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python使用正則表達(dá)式分析網(wǎng)頁中的圖片并進(jìn)行替換的方法

    python使用正則表達(dá)式分析網(wǎng)頁中的圖片并進(jìn)行替換的方法

    這篇文章主要介紹了python使用正則表達(dá)式分析網(wǎng)頁中的圖片并進(jìn)行替換的方法,涉及Python使用正則表達(dá)式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • GitHub上值得推薦的8個(gè)python 項(xiàng)目

    GitHub上值得推薦的8個(gè)python 項(xiàng)目

    GitHub 無疑是代碼托管領(lǐng)域的先行者,Python 作為一種通用編程語言,已經(jīng)被千千萬萬的開發(fā)人員用來構(gòu)建各種有意思或有用的項(xiàng)目。以下我們會(huì)介紹一些使用 Python 構(gòu)建的GitHub上優(yōu)秀的項(xiàng)目。
    2020-10-10
  • python實(shí)現(xiàn)超級(jí)馬里奧

    python實(shí)現(xiàn)超級(jí)馬里奧

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)超級(jí)馬里奧,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python3+selenium配置常見報(bào)錯(cuò)解決方案

    Python3+selenium配置常見報(bào)錯(cuò)解決方案

    這篇文章主要介紹了Python3+selenium配置常見報(bào)錯(cuò)解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論