Python+Pygame绘制小球的实例详解
作者:天寒雨落 时间:2022-10-12 10:48:50
1.准备工作
1.在文件里找到设置
2.在项目里找到python解释器,点击右边的加号
3.搜素pygame并安装
同理下载pgzero安装包
2.开始制作
1.创建一个小球
代码
import pgzrun
def draw():
screen.fill('green')
screen.draw.filled_circle((400,300),30,'red')
pgzrun.go()
fill后面的green表示设置背景的填充颜色为绿色
filled_circle后面的(400,300)表示圆中心位置坐标,30表示圆的半径,red表示圆的颜色
执行结果
2.创建逐渐变大的小球
代码
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()
执行结果
3.创建一个自由下落的小球
代码
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开始,每次增加1
执行结果
4.用if语句实现循环下落
代码
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.做一个循环上下反弹的小球
代码:
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()
执行结果
来源:https://blog.csdn.net/m0_67388084/article/details/127325998
标签:Python,Pygame,小球
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python数字图像处理之对比度与亮度调整示例
2021-02-13 19:33:19
![](https://img.aspxhome.com/file/2023/4/70764_0s.png)
ASP用户登录模块的设计源码
2008-10-03 12:16:00
PHP伪静态页面函数附使用方法
2023-11-22 06:25:42
Python利用字典破解WIFI密码的方法
2022-08-08 17:18:44
用python制作个论文下载器(图形化界面)
2022-08-01 00:04:15
![](https://img.aspxhome.com/file/2023/0/102770_0s.png)
Django如何开发简单的查询接口详解
2022-07-06 11:27:57
oracle数据库tns配置方法详解
2023-07-20 16:14:10
![](https://img.aspxhome.com/file/2023/7/63367_0s.png)
Django中外键ForeignKey介绍使用
2023-05-18 01:26:30
PyQt5固定窗口大小的方法
2021-05-18 12:34:43
![](https://img.aspxhome.com/file/2023/0/99040_0s.jpg)
如何动态添加Form项?
2009-11-18 20:44:00
python查看数据类型的方法
2021-11-12 03:42:17
![](https://img.aspxhome.com/file/2023/5/84035_0s.png)
浅析python中5个带key的内置函数
2021-08-27 00:31:25
ASP读取ini文件
2010-01-20 11:17:00
基于Python+Turtle实现绘制简易的大风车
2021-02-25 18:52:11
![](https://img.aspxhome.com/file/2023/3/78613_0s.jpg)
Django学习教程之静态文件的调用详解
2022-01-03 00:19:45
使用pycharm生成代码模板的实例
2021-03-07 04:57:52
Python使用matplotlib绘图无法显示中文问题的解决方法
2023-07-30 22:16:30
![](https://img.aspxhome.com/file/2023/2/61462_0s.png)
可以让程序告诉我详细的页面错误和数据库连接错误吗?
2009-11-01 18:01:00
详解Python中的__new__、__init__、__call__三个特殊方法
2023-03-31 00:28:52
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2022-07-19 03:49:07