最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

pygame與pgzero準(zhǔn)備工作與應(yīng)用

2022-07-21 17:38 作者:Rzen瑞恩  | 我要投稿


RZEN工作室

?

? ? ? ?是的,這是Python中一種再平常不過的第三方庫。他也給我們帶來了許多方便。

? ? ? ?雖然很少有人在Python中去開發(fā)游戲,但仍有許多人在其中留下了自己的印記。而pygame+pgzero的組合也是各位P神的必備組合。有了這些東西,我們才能更好地開發(fā)小游戲。否則,在Python中游戲開發(fā)將只是頂級(jí)編程員的選擇。

首先來介紹一下這個(gè)庫的背景:

Pygame 作者是 Pete Shinners。

pygame zero

包含圖像、聲音。pygame建立在SDL基礎(chǔ)上,允許實(shí)時(shí)電子游戲研發(fā)而無需被低級(jí)語言(如機(jī)器語言和匯編語言)束縛?;谶@樣一個(gè)設(shè)想,所有需要的游戲功能和理念都(主要是圖像方面)都完全簡化為游戲邏輯本身,所有的資源結(jié)構(gòu)都可以由高級(jí)語言提供,如Python。Pygame 原為代替突然停止的 pySDL。


Pygame及其使用,它是極度輕便的,并且可以運(yùn)行在幾乎所有的平臺(tái)和操作系統(tǒng)上。而它的各種優(yōu)點(diǎn)也吸引了無數(shù)的Python編程員,Pygame包已經(jīng)被下載過成千上萬次,并且也被訪問過成千上萬次。

pygame圖標(biāo)

由此可見,這是一個(gè)十分熱門的第三方庫。

下面來介紹一下基本代碼用法:

pygame.cdrom 訪問光驅(qū)

pygame.cursors 加載光標(biāo)

pygame.display 訪問顯示設(shè)備

pygame.draw 繪制形狀、線和點(diǎn)

pygame.event 管理事件

pygame.font 使用字體

pygame.image 加載和存儲(chǔ)圖片

pygame.joystick 使用游戲手柄或者 類似的東西

pygame.key 讀取鍵盤按鍵

pygame.mixer 聲音

pygame.mouse 鼠標(biāo)

pygame.movie 播放視頻

pygame.music 播放音頻

pygame.overlay 訪問高級(jí)視頻疊加

pygame.rect 管理矩形區(qū)域

pygame.sndarray 操作聲音數(shù)據(jù)

pygame.sprite 操作移動(dòng)圖像

pygame.surface 管理圖像和屏幕

pygame.surfarray 管理點(diǎn)陣圖像數(shù)據(jù)

pygame.time 管理時(shí)間和幀信息

pygame.transform 縮放和移動(dòng)圖像

(本基本代碼用法摘自CSDN博主「城南孤城」的文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。原文鏈接:https://blog.csdn.net/nancheng114/article/details/110449204)

再介紹一下不同場景如何下載pygame:

1、原生Python

1、WIN+R,調(diào)出“運(yùn)行”功能,like this:

調(diào)出“運(yùn)行”功能

2、輸入cmd,會(huì)跳出一個(gè)黑漆漆的玩意:


cmd

3、輸入?pip install pygame,等待加載條滿了,就說明下載成功。

(pgzero下載方法:同上,最后輸入pip install pgzero)

注:如要啟動(dòng)pygame+pgzero,則在.py程序中為


2、Pycharm

(注:原生Python也要下載,作為解釋器?。?br>

1、在頂上一欄中找到“文件(File)”選項(xiàng),點(diǎn)擊設(shè)置(setting)

圖中高亮選項(xiàng)

2、在跳出的框中左邊找到“項(xiàng)目:XXX.py”,點(diǎn)擊子目錄中第一個(gè)“Python解釋器”

3、選擇Python解釋器,我選了Python3.9 但都沒關(guān)系,最好是3.X版本。點(diǎn)擊+號(hào),就能搜需要的第三方庫。


用我自編的程序介紹一下:(這里先擺個(gè)pgzrun,之后換成純pygame的)

(如想親自實(shí)驗(yàn)結(jié)果請(qǐng)轉(zhuǎn)戰(zhàn)評(píng)論區(qū)提走圖片和代碼(代碼在上))


首先導(dǎo)入兩個(gè)庫,用WIDTH和HEIGHT規(guī)定窗口大小,創(chuàng)建角色,再設(shè)置能量球生成機(jī)制。當(dāng)角色碰到能量球,如果碰到炸彈就會(huì)over,能量球會(huì)進(jìn)行計(jì)數(shù),以及達(dá)到多少積分就進(jìn)行變身。屬于小游戲。


最后不要忘了為他“畫上點(diǎn)睛之筆”:pgzrun.go()(千萬不能忘)


往期python:探究Python第三方庫--pygame(pyzero)

休閑小游戲.1-經(jīng)典三子棋 Python


pygame與pgzero準(zhǔn)備工作與應(yīng)用的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
静安区| 酒泉市| 天水市| 西华县| 唐海县| 建瓯市| 虞城县| 阆中市| 巴南区| 沈阳市| 西吉县| 鄂托克旗| 搜索| 丰顺县| 云阳县| 泰州市| 循化| 江达县| 台北县| 唐河县| 尚义县| 县级市| 昭觉县| 城固县| 若尔盖县| 梁河县| 潮州市| 临安市| 汶川县| 黎城县| 体育| 金门县| 同江市| 灌南县| 舟山市| 正阳县| 罗平县| 湘潭县| 永嘉县| 四平市| 如东县|