【pygame】之小球基础
个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主
目录
python game 小球基础
1.准备工作
2.开始制作
1.创建一个小球
2.创建逐渐变大的小球
3.创建一个自由下落的小球
4.用if语句实现循环下落
5.做一个循环上下反弹的小球
python game 小球基础
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 rr=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 yy=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 yy=y+1if 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,ty=y+tif y>=570:t=-tif y<=30:t=-t
pgzrun.go()
执行结果
各位学习python的朋友可以联系我,互相讨论,一起进步!!!
【pygame】之小球基础相关推荐
- pygame 游戏开发 基础物理建模 重力系统模拟
游戏嘛,肯定有很多地方都与物理相关,所以需要物理建模来模拟相关的物理定律.于是乎,我就找到了一篇c++的重力系统模拟的文章(http://blog.csdn.net/poem_qianmo/artic ...
- Pygame入门——游戏基础及插入图片
Pygame Pygame学习笔记1--游戏基础及添加图片 1.游戏最小系统 1窗口标题 2关闭窗口 2.添加内容 1添加图片 2设置背景颜色 3.资源 4.预告 学习资料: https://www. ...
- ❤️❤️马上安排!闺女想在游戏里成为【超人】,Python游戏开发模块Pygame系列之【跳跃的小球】❤️❤️源码
今天正式学习Pygame 学习环境 适合人群 跳跃的小球 实现步骤说明 创建游戏窗口 display模块的常用方法 窗口显示 加载游戏图片 Surface对象的常用方法 移动图片 碰撞检测 限制小球移 ...
- python Pygame的具体使用讲解
一.实验介绍 1.1 实验内容 在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形.动画.文字.音频等,确保同学们对Pygame有一个基础的了解,同时为后续课程做好准备. Pygame图形 ...
- 【python实战】用pygame做个贪吃蛇游戏
嗨,大家好,我是一条. 告诉大家一个好消息,一条IT访问量突破20w,达到申请博客专家的条件.感谢大家的支持,一条会创作更多的优质内容. 为了让更多的人看到一条的分享,一条准备报名原力计划,报名条件是 ...
- mbes多波束回声测深仪基础知识
A Multibeam Echo Sounder (MBES) System measures the relative water depths across a wide swath perpen ...
- 三国志、英雄无敌玩腻了?没关系,我教你开发个战旗游戏玩玩
喜欢回合制战棋游戏的玩家,肯定对<三国志曹操传>和<英雄无敌>这两款经典战旗游戏不陌生吧. 在<三国志曹操传>中,镇压黄巾军.群雄讨伐董卓.灭吕布等历史事件与游戏中 ...
- 是男人就要坚持30秒:原生JS小游戏
在继之前完成的数个JavaScript demo后,我发现我还没有写过JS小游戏,这次呢,我就来分享一个,非常经典的"是男人就要坚持30s"的小游戏.当然我肯定 is a man, ...
- Python小游戏——扫雷
目录 需求分析+设计 编码实现 文件目录结构(python环境与项目文件同级) Mine_clear_class.py 基础数据(data文件夹) main.py(程序入口) 写在最后 需求分析+设计 ...
最新文章
- 掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM
- 有关Nodejs的一些插件介绍
- 中国人民大学_《组织行为学》_18权力:怎样防止授权走样?
- Git复习(十二)之命令专场
- mysql-binlog日志恢复数据库
- 数据结构课程设计---最长公共子串
- linux rsync 带密码,Linux配置ssh无密码验证,rsync
- 包含对流环热,热流边界,等温边界的稳态热传导方程的FEM求解。
- NCRE四级网络工程师考题详解----目录分解法
- shell export path_Shell的变量声明
- zabbix提示错误:zabbix server is not running: the information displayed may not be current
- linux删除第二列为空_Linux系列第二谈(开机关机、Linux中的文件、目录管理、基本属性)...
- 生存分析——快手的基于深度学习框架的集成⽣存分析软件KwaiSurvival(一)
- Html实现QQ音乐首页(响应式)
- 电压跌落故障Matlab,基于MATLAB的电压跌落建模仿真分析探究.pdf
- 为什么面试官狂问八股文?我已经被三家公司问到哑口无言……
- 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
- 阿里巴巴离职DBA_35岁总结的职业生涯
- RxJava过滤操作符
- PTA 7-152 百钱百鸡
热门文章