返回顶部
首页 > 资讯 > 后端开发 > Python >Python+Pygame绘制小球的实例详解
  • 658
分享到

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

2024-04-02 19:04:59 658人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.准备工作2.开始制作1.创建一个小球2.创建逐渐变大的小球3.创建一个自由下落的小球4.用if语句实现循环下落5.做一个循环上下反弹的小球1.准备工作 1.在文件里找到设置

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

执行结果

到此这篇关于Python+Pygame绘制小球的实例详解的文章就介绍到这了,更多相关Python Pygame绘制小球内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python+Pygame绘制小球的实例详解

本文链接: https://lsjlt.com/news/120732.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python+Pygame绘制小球的实例详解
    目录1.准备工作2.开始制作1.创建一个小球2.创建逐渐变大的小球3.创建一个自由下落的小球4.用if语句实现循环下落5.做一个循环上下反弹的小球1.准备工作 1.在文件里找到设置 ...
    99+
    2024-04-02
  • Pygame实现小球躲避实例代码
    目录前言:结构划分run.pysetting.pyutils.pyMain.py总结效果图:如何食用:前言: 这学期的Python课,要写代码是真的多… 课程实验一是一个五子棋,但是...
    99+
    2024-04-02
  • python中的pygame实现接球小游戏
    目录一、介绍模块1、Pygame和sys模块2、random模块二、相关功能1、窗口尺寸改变2、键盘控制挡板3、鼠标控制4、挡板接住小球并得分5、小球未接住小球6、小球移动7、显示分...
    99+
    2024-04-02
  • Pygame实现小球躲避实例代码怎么写
    Pygame实现小球躲避实例代码怎么写,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言:这学期的Python课,要写代码是真的多…课程实验一是一个五子棋,但是发了代码。至于代...
    99+
    2023-06-22
  • Python实现甘特图绘制的示例详解
    目录前期准备页面的结构代码部分主页面的开发-Section 1主页页面的开发-Section 2相信大家在平常实际工作当中,需要对整体的项目做一个梳理,这时如果有一个网页应用能够对整...
    99+
    2023-05-15
    Python绘制甘特图 Python甘特图
  • Python+Turtle绘制可爱的小蜜蜂详解
    目录一、效果展示二、代码详解1.导入库2.播放音乐3.画小蜜蜂的头4.画脖子和腹部三、完整代码公众号中有个朋友私信我,想要帮忙画下小蜜蜂。 答应了有时间就帮忙画下,趁着五一休息,今天...
    99+
    2024-04-02
  • python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
    在上一篇的基础上,继续在透明窗体上绘制小球, 一、画个大球看看 (一)核心代码 在on_resize函数内部增加如下画圆的代码 canvas.create_oval(100, 100, 200, 200, ...
    99+
    2022-06-02
    python tkinter透明窗体小球 python tkinter透明窗体
  • 基于Python实现绘制一个足球
    目录前情提要先画六边形再画五边形前情提要 如果想优雅地绘制一个足球,那首先需要绘制正二十面体:用Python绘制正二十面体 其核心代码为 import numpy as np fro...
    99+
    2023-02-24
    Python绘制足球 Python足球
  • Pyecharts绘制可视化地球实现示例
    目录正文数据处理Pyecharts 绘图部署为 Web 服务tup2正文 今天我们使用 Pyecharts 制作一个地球可视化项目,一起来看看吧 Let’s go! 数据...
    99+
    2024-04-02
  • C++ OpenGL实现球形的绘制
    目录1、封装Shader(1)为什么要封装Shader(2)如何使用2、绘制球模型(1)球面顶点遍历(2)构造三角形图元(3)开启线框模式(4)开启面剔除(5)最后1、封装Shade...
    99+
    2024-04-02
  • Python+Matplotlib绘制3D图像的示例详解
    目录1. 绘制3D柱状图2. 绘制3D曲面图示例1示例23.绘制3D散点图4. 绘制3D曲线图1. 绘制3D柱状图 绘制3D柱状图使用的是axes3d.bar()方法。 可能跟我们中...
    99+
    2024-04-02
  • Python+Seaborn绘制分布图的示例详解
    目录前言示例 1示例 2示例 3示例 4示例 5例子 6例子 7示例 8示例 9示例10前言 在本文中,我们将介绍10个示例,以掌握如何使用用于Python的Seaborn库创建图表...
    99+
    2024-04-02
  • 利用Pygame绘制圆环的示例代码
    目录三角函数弧度和角度的关系基本包和事件捕捉主程序全部代码三角函数 如果我们以OP作为圆的半径r,以o点作为圆的圆心,圆上的点的x坐标就是r * cos a ,y坐标就是 r * ...
    99+
    2024-04-02
  • Android 绘制太极图实例详解
    Android 绘制太极图 绘制一个太极图实现代码: package com.jackie.taijicircle; import android.content.Cont...
    99+
    2022-06-06
    太极 Android
  • Android listView 绘制表格实例详解
    Android  listView 绘制表格 效果图: 二,创建步骤: 1,创建布局: activity_main中的布局: <LinearLayout...
    99+
    2022-06-06
    表格 listview Android
  • Python实现绘制3D地球旋转效果
    目录画一个地球让地球转起来画一个地球 想画一个转动的地球,那么首先要有一个球,或者说要有一个球面,用参数方程可以表示为 x​=rcosϕcosθ y=rcosϕsin&t...
    99+
    2023-02-28
    Python实现3D地球旋转效果 Python 地球旋转 Python 地球
  • Python+matplotlib实现绘制等高线图示例详解
    目录前言1. 等高线图概述什么是等高线图?等高线图常用场景绘制等高线图步骤案例展示2. 等高线图属性设置等高线颜色设置等高线透明度设置等高线颜色级别设置等高线宽度设置等高线样式3. ...
    99+
    2024-04-02
  • Python+folium绘制精美地图的示例详解
    目录1.准备工作2.关于folium.Map()3.内建地图底图样式4.多种第三方地图底图样式4.1.高德地图4.2.智图GeoQ4.3.腾讯地图4.4.天地图5.补充1. 准备工作...
    99+
    2024-04-02
  • 基于Python如何实现绘制一个足球
    今天小编给大家分享一下基于Python如何实现绘制一个足球的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前情提要其核心代码为...
    99+
    2023-07-05
  • Flutter 绘制风车实现示例详解
    目录前言展示1. 风车 1 的绘制2. 风车 2 的绘制3. 旋转动画的处理4. 旋转动画的圈数前言展示 最近源码看得比较多,本文来画点东西调节下心情,本绘制已收录于 Flutter...
    99+
    2022-11-13
    Flutter 绘制风车 Flutter 绘制
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作