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  连接字符串(join %)
Sep 06 Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
Python爬取成语接龙类网站
Oct 19 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
django中forms组件的使用与注意
Jul 08 Python
tensorflow 查看梯度方式
Feb 04 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python入门之井字棋小游戏
Mar 05 Python
python super()函数的基本使用
Sep 10 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实现的常见排序算法汇总
2014/09/08 PHP
php实现微信发红包
2015/12/05 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Python 内存管理机制全面分析
2021/01/16 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
J2EE模式面试题
2016/10/11 面试题
银行个人求职自荐信范文
2013/12/16 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
法人授权委托书
2014/09/16 职场文书
董事会决议范本
2015/07/01 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python