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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
pytorch permute维度转换方法
Dec 14 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
python实现五子棋游戏
Jun 18 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
Python列表推导式实现代码实例
Sep 09 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 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中实现简单的ACL 完结篇
2011/09/07 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
python虚拟环境迁移方法
2019/01/03 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
Django数据统计功能count()的使用
2020/11/30 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
医院办公室主任职责
2013/12/29 职场文书
电工工作职责范本
2014/02/22 职场文书
迎七一演讲稿
2014/09/12 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
2014年实习生工作总结
2014/11/27 职场文书
体育教师个人总结
2015/02/09 职场文书
端午节活动总结报告
2015/02/11 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
社区党员干部承诺书
2015/05/04 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python