python实现小球弹跳效果


Posted in Python onMay 10, 2019

本文实例为大家分享了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 相关文章推荐
python实现socket客户端和服务端简单示例
Feb 24 Python
python基础教程之面向对象的一些概念
Aug 29 Python
python定时器(Timer)用法简单实例
Jun 04 Python
Python进行数据提取的方法总结
Aug 22 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 Python
Django框架封装外部函数示例
May 28 Python
Python如何优雅获取本机IP方法
Nov 10 Python
django中嵌套的try-except实例
May 21 Python
解决TensorFlow调用Keras库函数存在的问题
Jul 06 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
Python3 类型标注支持操作
Jun 02 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 Python
基于python实现百度翻译功能
May 09 #Python
python使用time、datetime返回工作日列表实例代码
May 09 #Python
python 对字典按照value进行排序的方法
May 09 #Python
使用Django开发简单接口实现文章增删改查
May 09 #Python
python GUI实现小球满屏乱跑效果
May 09 #Python
深入浅析python 协程与go协程的区别
May 09 #Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 #Python
You might like
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
jQuery实用基础超详细介绍
2013/04/11 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python读取二进制mnist实例详解
2017/05/31 Python
pandas去除重复列的实现方法
2019/01/29 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Django分页功能的实现代码详解
2019/07/29 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
Eclipse面试题
2014/03/22 面试题
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
小学教师学期末自我评价
2013/09/25 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
房贷工资证明范本
2015/06/12 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android