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的web框架编写MVC配置来使其运行的教程
Apr 30 Python
Python基础中所出现的异常报错总结
Nov 19 Python
Python3中的json模块使用详解
May 05 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
Python如何调用外部系统命令
Aug 07 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
tensorflow实现训练变量checkpoint的保存与读取
Feb 10 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python: glob匹配文件的操作
Dec 11 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
一小时学会TensorFlow2之基本操作2实例代码
Sep 04 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
Apr 07 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
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
php中adodbzip类实例
2014/12/08 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
编程语言Python的发展史
2014/09/26 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
python实现点对点聊天程序
2018/07/28 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
python实现的生成word文档功能示例
2019/08/23 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
班干部竞选演讲稿
2014/04/24 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
羊脂球读书笔记
2015/06/30 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang