Python+Pygame繪制小球的實(shí)例詳解
1.準(zhǔn)備工作
1.在文件里找到設(shè)置

2.在項(xiàng)目里找到python解釋器,點(diǎn)擊右邊的加號(hào)

3.搜素pygame并安裝

同理下載pgzero安裝包

2.開(kāi)始制作
1.創(chuàng)建一個(gè)小球
代碼
import pgzrun
def draw():
screen.fill('green')
screen.draw.filled_circle((400,300),30,'red')
pgzrun.go()fill后面的green表示設(shè)置背景的填充顏色為綠色
filled_circle后面的(400,300)表示圓中心位置坐標(biāo),30表示圓的半徑,red表示圓的顏色
執(zhí)行結(jié)果

2.創(chuàng)建逐漸變大的小球
代碼
import pgzrun
r=1
def draw():
screen.fill('black')
screen.draw.filled_circle((400,300),r,'red')
def update():
global r
r=r+1
pgzrun.go()執(zhí)行結(jié)果

3.創(chuàng)建一個(gè)自由下落的小球
代碼
import pgzrun
y=100
def draw():
screen.fill('black')
screen.draw.filled_circle((400,y),30,'red')
def update():
global y
y=y+1
pgzrun.go()小球的半徑從1開(kāi)始,每次增加1
執(zhí)行結(jié)果

4.用if語(yǔ)句實(shí)現(xiàn)循環(huán)下落
代碼
import pgzrun
y=100
def draw():
screen.fill('black')
screen.draw.filled_circle((400,y),30,'red')
def update():
global y
y=y+1
if y>600:
y=0
pgzrun.go()5.做一個(gè)循環(huán)上下反彈的小球
代碼:
import pgzrun
y=100
t=3
def draw():
screen.fill('black')
screen.draw.filled_circle((400,y),30,'red')
def update():
global y,t
y=y+t
if y>=570:
t=-t
if y<=30:
t=-t
pgzrun.go()執(zhí)行結(jié)果

到此這篇關(guān)于Python+Pygame繪制小球的實(shí)例詳解的文章就介紹到這了,更多相關(guān)Python Pygame繪制小球內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Python實(shí)現(xiàn)配置熱加載的方法詳解
所謂的配置熱加載,也就是說(shuō)當(dāng)服務(wù)收到配置更新消息之后,我們不用重啟服務(wù)就可以使用最新的配置去執(zhí)行任務(wù)。本文將介紹如何用Python實(shí)現(xiàn)配置熱加載,需要的可以參考一下2022-07-07
Python的json模塊中json.load()和json.loads()的區(qū)別
這篇文章主要介紹了Python的json模塊中json.load()和json.loads()的區(qū)別,json.load用于從一個(gè)文件對(duì)象中讀取JSON數(shù)據(jù)并將其解析為Python對(duì)象,而json.loads用于解析一個(gè)JSON格式的字符串并將其轉(zhuǎn)換為Python對(duì)象,根據(jù)你的具體需求選擇使用哪個(gè)方法,需要的朋友可以參考下2024-12-12
python自動(dòng)截取需要區(qū)域,進(jìn)行圖像識(shí)別的方法
今天小編就為大家分享一篇python自動(dòng)截取需要區(qū)域,進(jìn)行圖像識(shí)別的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
python的class類(lèi)調(diào)用方式和封裝思想
面向?qū)ο缶幊蹋∣OP)是一種程序設(shè)計(jì)思想,以類(lèi)和對(duì)象創(chuàng)建模型以描述真實(shí)世界,可使程序維護(hù)和擴(kuò)展更簡(jiǎn)單,提高程序開(kāi)發(fā)效率,面向?qū)ο蠛兔嫦蜻^(guò)程是兩種主要的編程思想,面向?qū)ο蟮某绦蛞詫?duì)象作為程序的基本單元2024-10-10
Python實(shí)現(xiàn)數(shù)據(jù)庫(kù)表的監(jiān)控警告的項(xiàng)目實(shí)踐
本文主要介紹了使用Python 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表的監(jiān)控告警功能, 并將告警信息通過(guò)釘釘機(jī)器人發(fā)送到釘釘群,具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
Python首次安裝后運(yùn)行報(bào)錯(cuò)(0xc000007b)的解決方法
最近在安裝完P(guān)ython后運(yùn)行發(fā)現(xiàn)居然報(bào)錯(cuò)了,錯(cuò)誤代碼是0xc000007b,于是通過(guò)往上查找發(fā)現(xiàn)是因?yàn)槭状伟惭bPython缺乏VC++庫(kù)的原因,下面通過(guò)這篇文章看看如何解決這個(gè)問(wèn)題吧。2016-10-10
在Tensorflow中實(shí)現(xiàn)leakyRelu操作詳解(高效)
這篇文章主要介紹了在Tensorflow中實(shí)現(xiàn)leakyRelu操作詳解(高效),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
win10子系統(tǒng)python開(kāi)發(fā)環(huán)境準(zhǔn)備及kenlm和nltk的使用教程
這篇文章主要介紹了win10子系統(tǒng)python開(kāi)發(fā)環(huán)境準(zhǔn)備及kenlm和nltk的使用教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
Python如何把多個(gè)PDF文件合并代碼實(shí)例
這篇文章主要介紹了Python如何把多個(gè)PDF文件合并,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02

