Python+Pygame绘制小球的实例详解

作者:天寒雨落 时间:2022-10-12 10:48:50 

1.准备工作

1.在文件里找到设置

Python+Pygame绘制小球的实例详解

2.在项目里找到python解释器,点击右边的加号

Python+Pygame绘制小球的实例详解

3.搜素pygame并安装

Python+Pygame绘制小球的实例详解

同理下载pgzero安装包

Python+Pygame绘制小球的实例详解

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表示圆的颜色

执行结果

Python+Pygame绘制小球的实例详解

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()

执行结果

Python+Pygame绘制小球的实例详解

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

执行结果

Python+Pygame绘制小球的实例详解

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()

执行结果

Python+Pygame绘制小球的实例详解

来源:https://blog.csdn.net/m0_67388084/article/details/127325998

标签:Python,Pygame,小球
0
投稿

猜你喜欢

  • python数字图像处理之对比度与亮度调整示例

    2021-02-13 19:33:19
  • 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
  • Django如何开发简单的查询接口详解

    2022-07-06 11:27:57
  • oracle数据库tns配置方法详解

    2023-07-20 16:14:10
  • Django中外键ForeignKey介绍使用

    2023-05-18 01:26:30
  • PyQt5固定窗口大小的方法

    2021-05-18 12:34:43
  • 如何动态添加Form项?

    2009-11-18 20:44:00
  • python查看数据类型的方法

    2021-11-12 03:42:17
  • 浅析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
  • Django学习教程之静态文件的调用详解

    2022-01-03 00:19:45
  • 使用pycharm生成代码模板的实例

    2021-03-07 04:57:52
  • Python使用matplotlib绘图无法显示中文问题的解决方法

    2023-07-30 22:16:30
  • 可以让程序告诉我详细的页面错误和数据库连接错误吗?

    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
  • asp之家 网络编程 m.aspxhome.com