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的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
Python实现模拟分割大文件及多线程处理的方法
Oct 10 Python
python编程培训 python培训靠谱吗
Jan 17 Python
图解Python变量与赋值
Apr 03 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python设置环境变量的作用和实例
Jul 09 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python进程间通信multiprocess代码实例
Mar 18 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 Python
java关于string最常出现的面试题整理
Jan 18 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
zf框架的registry(注册表)使用示例
2014/03/13 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
js href的用法
2010/05/13 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python中logging模块的用法实例
2014/09/29 Python
17个Python小技巧分享
2015/01/23 Python
python实现查询IP地址所在地
2015/03/29 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
Python多层装饰器用法实例分析
2018/02/09 Python
实例详解Python装饰器与闭包
2019/07/29 Python
python 魔法函数实例及解析
2019/09/25 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
倡议书范文
2014/04/16 职场文书
大学自主招生推荐信
2014/05/10 职场文书
学校节能减排方案
2014/06/13 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
教师个人总结范文
2015/02/11 职场文书
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android