学生python编辑2--反弹的小球

Posted 信息化未来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生python编辑2--反弹的小球相关的知识,希望对你有一定的参考价值。

目录

上下反弹的小球

左右反弹的小球

碰边反弹的小球


上下反弹的小球

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/21 17:52
# 文件名称: 自动反弹的小球.py
# 开发工具: PyCharm

import pgzrun

y1 = 300
zengl=3

def draw():
    screen.fill('white')  # 背景色用蓝色填充
    screen.draw.filled_circle((400, y1), 30, 'blue')  #画圆,第一个参数,位置(400,300),第二个圆半径,第三个圆颜色,

def update(): # 更新画面
    global y1
    global zengl
    y1=y1+zengl
    if y1>570 or y1<30: # 球碰到下上边界时改变y,显出反弹效果
        zengl=-zengl


pgzrun.go()

左右反弹的小球

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/21 17:52
# 文件名称: 自动反弹的小球.py
# 开发工具: PyCharm

import pgzrun


x1 = 400
zengl_x=3


def draw():
    screen.fill('white')  # 背景色用蓝色填充
    screen.draw.filled_circle((x1, y1), 30, 'blue')  #画圆,第一个参数,位置(400,300),第二个圆半径,第三个圆颜色,

def update(): # 更新画面
    global x1
    global zengl_x
    
    x1=x1+zengl_x
    
    if x1>770 or x1<30: # 球碰到左右边界时改变x,显出反弹效果
        zengl_x=-zengl_x

pgzrun.go()

碰边反弹的小球

# _*_ coding: UTF-8 _*_
# 开发团队: 信息化未来
# 开发人员: Administrator
# 开发时间:2022/8/21 17:52
# 文件名称: 自动反弹的小球.py
# 开发工具: PyCharm

import pgzrun

y1 = 300
x1 = 400
zengl_x=3
zengl_y=3

def draw():
    screen.fill('white')  # 背景色用蓝色填充
    screen.draw.filled_circle((x1, y1), 30, 'blue')  #画圆,第一个参数,位置(400,300),第二个圆半径,第三个圆颜色,

def update(): # 更新画面
    global y1,x1
    global zengl_x,zengl_y
    y1=y1+zengl_y
    x1=x1+zengl_x
    if y1>570 or y1<30: # 球碰到下上边界时改变y,显出反弹效果
        zengl_y=-zengl_y
    if x1>770 or x1<30: # 球碰到左右边界时改变x,显出反弹效果
        zengl_x=-zengl_x

pgzrun.go()

以上是关于学生python编辑2--反弹的小球的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯选拔赛真题23python小球反弹 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析

POJ 3684 Physics Experiment(弹性碰撞)

2019 春第2次课程设计实验报告

2019春第三次课程设计实验报告

2019春第二次课程设计实验报告

python小游戏——反弹小球代码开源