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字符串的encode与decode研究心得乱码问题解决方法
Mar 23 Python
Python简单进程锁代码实例
Apr 27 Python
Python中的默认参数详解
Jun 24 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
python装饰器常见使用方法分析
Jun 26 Python
使用Windows批处理和WMI设置Python的环境变量方法
Aug 14 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
Django异步任务线程池实现原理
Dec 17 Python
python求解汉诺塔游戏
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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
php获取文件后缀的9种方法
2016/03/22 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
Python translator使用实例
2008/09/06 Python
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
python实例化对象的具体方法
2020/06/17 Python
详解python datetime模块
2020/08/17 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
毕业生自我鉴定实例
2014/01/21 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
2015教师年度考核评语
2015/03/25 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis