Python+Pygame绘制小球的实例详解
作者:天寒雨落 发布时间:2022-10-12 10:48:50
标签:Python,Pygame,小球
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可以编写win程序。win程序的格式是exe,下面我们就来看一下使用python编写exe程序的方法。编写好python程序后p
- 前言我是一个半路出家的PHP程序员,到目前为止,不算在培训班学习的时间,已经写代码整整两年了。可能由于工作业务的原因,在这两年中我没有用到过
- 最近在做webIM,嵌入到OA系统,由于WEBIM处在独立页面,所以如果多次点击就会出现多个页面,这样在IE6下,服务器推送会认不到页面.所
- Wingdings字体,Symbol字体<html> <head> <title>
- 前文已述,因为需要测试mysql的主从配置方案,所以要安装多个mysql。这次是在ubuntu kylin 14.10上安装多个mysql
- python导入同级别模块很方便:import xxx要导入下级目录页挺方便,需要在下级目录中写一个__init__.py文件from di
- Linux+apache+mysql+python+mod_python+Django说明:系统rhel 5.3,默认安装httpd、mys
- asp 中处理文件上传以及删除时常用的自定义函数:删除文件,建立目录的程序,根据原文件名生成新的随机文件名,CMS替换函数,将所有开始,结束
- 在Python中,json指的是符合json语法格式的字符串,可以单行或者多行。它可以方便的在使用在多种语言中,这里介绍的是在python中
- 转:coolcode.cn前几天写了一篇在任意字符集下正常显示网页的方法,里面介绍的很简单,就是把前128个字符以外的字符集都用
- 如何用Cookie进行登录验证?很简单,看看这两个文件:login.htm请注册登录随风起舞<FORM ACTION=&qu
- 目录1.字典字典的相关操作获取字典的长度2.集合1.字典字典是python中的一种数据结构。它的内容由**键-值(key-value)**的
- 1.Anaconda 安装python3.6conda create -n match python=3.6Python版本默认安装是 3.
- 得益于 Python 的自动垃圾回收机制,在 Python 中创建对象时无须手动释放。这对开发者非常
- 在事务的ACID特性中,原子性(A)、一致性(C)、持久性(D)由undo log和redo log实现,隔离性(I)由锁+MVCC实现un
- 实例代码如下def demo(): print("开始执行...") while 1: &nbs
- 1.跨域原理1. 首先浏览器安全策略限制js ajax跨域访问服务器2. 如果服务器返回的头部信息中有当前域:// 允许 http://lo
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。import osclass Sear
- zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用
- 本文实例讲述了python实现根据图标提取分类应用程序,分享给大家供大家参考。具体方法如下:#!/usr/bin/python # -*-