个人主页:天寒雨落的博客_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】之小球基础相关推荐

  1. pygame 游戏开发 基础物理建模 重力系统模拟

    游戏嘛,肯定有很多地方都与物理相关,所以需要物理建模来模拟相关的物理定律.于是乎,我就找到了一篇c++的重力系统模拟的文章(http://blog.csdn.net/poem_qianmo/artic ...

  2. Pygame入门——游戏基础及插入图片

    Pygame Pygame学习笔记1--游戏基础及添加图片 1.游戏最小系统 1窗口标题 2关闭窗口 2.添加内容 1添加图片 2设置背景颜色 3.资源 4.预告 学习资料: https://www. ...

  3. ❤️❤️马上安排!闺女想在游戏里成为【超人】,Python游戏开发模块Pygame系列之【跳跃的小球】❤️❤️源码

    今天正式学习Pygame 学习环境 适合人群 跳跃的小球 实现步骤说明 创建游戏窗口 display模块的常用方法 窗口显示 加载游戏图片 Surface对象的常用方法 移动图片 碰撞检测 限制小球移 ...

  4. python Pygame的具体使用讲解

    一.实验介绍 1.1 实验内容 在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形.动画.文字.音频等,确保同学们对Pygame有一个基础的了解,同时为后续课程做好准备. Pygame图形 ...

  5. 【python实战】用pygame做个贪吃蛇游戏

    嗨,大家好,我是一条. 告诉大家一个好消息,一条IT访问量突破20w,达到申请博客专家的条件.感谢大家的支持,一条会创作更多的优质内容. 为了让更多的人看到一条的分享,一条准备报名原力计划,报名条件是 ...

  6. mbes多波束回声测深仪基础知识

    A Multibeam Echo Sounder (MBES) System measures the relative water depths across a wide swath perpen ...

  7. 三国志、英雄无敌玩腻了?没关系,我教你开发个战旗游戏玩玩

    喜欢回合制战棋游戏的玩家,肯定对<三国志曹操传>和<英雄无敌>这两款经典战旗游戏不陌生吧. 在<三国志曹操传>中,镇压黄巾军.群雄讨伐董卓.灭吕布等历史事件与游戏中 ...

  8. 是男人就要坚持30秒:原生JS小游戏

    在继之前完成的数个JavaScript demo后,我发现我还没有写过JS小游戏,这次呢,我就来分享一个,非常经典的"是男人就要坚持30s"的小游戏.当然我肯定 is a man, ...

  9. Python小游戏——扫雷

    目录 需求分析+设计 编码实现 文件目录结构(python环境与项目文件同级) Mine_clear_class.py 基础数据(data文件夹) main.py(程序入口) 写在最后 需求分析+设计 ...

最新文章

  1. 掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM
  2. 有关Nodejs的一些插件介绍
  3. 中国人民大学_《组织行为学》_18权力:怎样防止授权走样?
  4. Git复习(十二)之命令专场
  5. mysql-binlog日志恢复数据库
  6. 数据结构课程设计---最长公共子串
  7. linux rsync 带密码,Linux配置ssh无密码验证,rsync
  8. 包含对流环热,热流边界,等温边界的稳态热传导方程的FEM求解。
  9. NCRE四级网络工程师考题详解----目录分解法
  10. shell export path_Shell的变量声明
  11. zabbix提示错误:zabbix server is not running: the information displayed may not be current
  12. linux删除第二列为空_Linux系列第二谈(开机关机、Linux中的文件、目录管理、基本属性)...
  13. 生存分析——快手的基于深度学习框架的集成⽣存分析软件KwaiSurvival(一)
  14. Html实现QQ音乐首页(响应式)
  15. 电压跌落故障Matlab,基于MATLAB的电压跌落建模仿真分析探究.pdf
  16. 为什么面试官狂问八股文?我已经被三家公司问到哑口无言……
  17. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
  18. 阿里巴巴离职DBA_35岁总结的职业生涯
  19. RxJava过滤操作符
  20. PTA 7-152 百钱百鸡

热门文章

  1. html放大镜移动,支持移动手机的jquery放大镜插件enlarge.js
  2. 电脑重启bootmgr_电脑出现bootmgr is missing怎么办
  3. 面试官最爱提的15个问题
  4. 7-1 页面置换算法--FIFO (50 分)(思路详解)
  5. PNAS:控制缺乏情感的肢体语言的大脑回路
  6. 数学建模国赛2022C解题分享
  7. 如何获取微信文章阅读数和点赞数
  8. vscode 前端常用插件推荐
  9. android 简单的贪吃蛇小游戏
  10. UBOOT 字库相关