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,小球
0
投稿
猜你喜欢
一个完整的PHP类包含的七种语法说明
2023-11-16 13:02:07
vue实现评论列表功能
2023-07-02 17:05:29
Python 批量下载阴阳师网站壁纸
2023-12-28 15:01:42
详解vue 模拟后台数据(加载本地json文件)调试
2023-07-16 18:25:57
pyqt5与matplotlib的完美结合实例
2022-01-09 12:23:59
SQL Server TEXT、NTEXT字段拆分的问题
2008-10-26 12:28:00
Oracle入侵常用操作命令整理
2009-03-04 11:11:00
redux-saga 初识和使用
2023-07-15 16:20:17
教你快速掌握更改表中列顺序的好方法
2008-11-27 17:14:00
python中把嵌套的列表合并成一个列表方法总结
2022-06-07 04:11:22
基于mysql 默认排序规则的坑
2024-01-17 11:38:56
如何安装2019Pycharm最新版本(详细教程)
2022-09-19 12:20:54
MySQL数据库约束操作示例讲解
2024-01-13 23:47:58
JavaScript刷新页面的几种方法总结
2024-04-22 12:53:01
设计与用户体验
2009-05-06 13:36:00
javascript实现花样轮播效果
2024-05-25 15:19:20
ajax+asp无限级分类树型结构
2011-04-02 11:05:00
几个关于python Pdf 技巧的分享
2021-11-30 11:39:58
MySQL 创建索引(Create Index)的方法和语法结构及例子
2024-01-25 22:57:19
JS简单实现文件上传实例代码(无需插件)
2024-04-10 16:19:24