网络编程
位置:首页>> 网络编程>> Python编程>> Python+Pygame绘制小球的实例详解

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

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

标签:Python,Pygame,小球

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com