python小球弹跳_python实现小球弹跳效果

本文实例为大家分享了python实现小球弹跳效果的具体代码,供大家参考,具体内容如下

import pygame, sys

pygame.init()

screengamecaption = pygame.display.set_caption(“ball game”)

screen = pygame.display.set_mode([680, 480])

screen.fill([255, 255, 255])

x = 50

y = 50

x_speed = 10

y_speed = 10

load img

my_ball = pygame.image.load(‘ball.png’)

running = true

while running:

for event in pygame.event.get():

if event.type == pygame.quit:

running = false

pygame.time.delay(100)

pygame.draw.rect(screen, [255, 255, 255], [x, y, 190, 190], 0)

x = x + x_speed

y = y + y_speed

if x > screen.get_width() – 190 or x < 0:

x_speed = – x_speed

if y > screen.get_height() – 190 or y < 0:

y_speed = – y_speed

screen.blit(my_ball, [x, y])

pygame.display.flip()

pygame.quit()

效果图:

python小球弹跳_python实现小球弹跳效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

Original: https://blog.csdn.net/weixin_32865039/article/details/113661502
Author: 柳飞飞
Title: python小球弹跳_python实现小球弹跳效果

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/781319/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python flask热更新_客户端python热更新

    介绍: 热更新,就是在维持服务不间断的情况下,对软件代码逻辑或配置数据进行更新修复。随着游戏项目引入了脚本语言以后,热更新技术逐渐成为了标配,在我经历过的游戏项目中,无论是服务端还…

    Python 2023年8月13日
    052
  • pytest 参数化,小技巧

    本文总结pytest的测试用例参数化。 软件测试中,输入相应值,检查期望值,是常见测试方法。在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据无法完全覆盖测试范围,所以,…

    Python 2023年9月14日
    041
  • Numpy知识详解之Numpy概述及基础知识

    Numpy知识详解(一) ​ Numpy是python中主要用于数据分析和数值计算的一个免费开源的底层的库,完全采用标准C语言实现,运行效率高。Numpy的核心是 多维数组,减少p…

    Python 2023年8月25日
    036
  • 带你了解NLP的词嵌入

    摘要:今天带领大家学习自然语言处理中的词嵌入的内容。 本文分享自华为云社区《【MindSpore易点通】深度学习系列-词嵌入》,作者:Skytier。 1 特征表示 在自然语言处理…

    Python 2023年10月28日
    052
  • python dataframe去除重复项_详解pandas使用drop_duplicates去除DataFrame重复项参数

    Pandas之drop_duplicates:去除重复项 DataFrame.drop_duplicates(subset=None, keep=’first&#821…

    Python 2023年8月19日
    053
  • 5个免费全球DEM数据源-数字高程模型

    数字高程模型数据源 数字高程模型 (Digital Elevation Model),简称 DEM。数字高程模型是指数字形式,按一定的数据组织建立起来,生成表达地面特征、空间分布的…

    Python 2023年9月15日
    063
  • 【JS 逆向百例】cnki 学术翻译 AES 加密分析

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶、JS/安卓逆向等技术干货! 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处…

    Python 2023年5月25日
    076
  • python判断图片类型_pygame图像Python碰撞检测(图像类型:png)

    我想制作碰撞检测脚本。在 当我运行脚本时Pygame总是说图像发生冲突。在 当我使用{“rect = cat1.img.get_rect()” then &…

    Python 2023年9月22日
    054
  • 梯度下降算法(Gradient descent)

    首先,我们需要明确梯度下降就是求一个函数的最小值,对应的梯度上升就是求函数最大值。简而言之: 梯度下降的目的就是求函数的极小值点,例如在最小化损失函数或是线性回归学习中都要用到梯度…

    Python 2023年8月1日
    047
  • 常见数据分析题目_pandas的基本操作

    import pandas as pd import numpy as np df = pd.DataFrame({ ‘order_no’:[ ‘order_18213’, ‘or…

    Python 2023年8月8日
    049
  • Python安装Pytorch教程(图文详解)

    最近人工智能等多门课需要复现论文,近两年的论文很多都是基于Pytorch环境做的实验,所以,这里总结一下Pytorch的安装教程,做好 最快、最简单、最好地完成安装。 本机环境Wi…

    Python 2023年10月11日
    050
  • 深入理解Pandas的groupby函数

    目录 序 一、基本用法 二、参数源码探析 * 入参 – by axis level as_index sort group_keys squeeze observed …

    Python 2023年8月21日
    051
  • 【python与数据分析】Numpy数值计算基础——补充

    目录 二、矩阵生成与常用操作 1.生成矩阵 2.矩阵转置 3.查看矩阵特征 4.矩阵乘法 5.计算相关系数矩阵 6.计算方差、协方差、标准差 7.行列扩展 8.常用变量 9.矩阵在…

    Python 2023年8月30日
    070
  • 线程锁在单例模式中的应用

    多个线程在执行过程中会因为竞争同一个资源而产生线程冲突,造成死锁,从而引出线程锁这个概念 先拿到锁再执行业务操作: 当然我对这一块了解的还不透彻,只是了解在不加锁的多线程情况下,会…

    Python 2023年10月30日
    028
  • Python复合语句

    3.6 Python复合语句 复合语句是包含其它语句(语句组)的语句;它们会以某种方式影响或控制所包含其它语句的执行。通常,复合语句会跨越多行,虽然在某些简单形式下整个复合语句也可…

    Python 2023年5月24日
    073
  • 拆分 Pandas DataFrame;把dataframe分成若干个小的dataframe,三种方法

    1.使用行索引分割 DataFrame2.使用 groupby() 方法拆分 DataFrame3.使用 sample() 方法拆分 DataFrame 我们将使用下面的 appr…

    Python 2023年8月9日
    062
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球