pygame示例滚动的气球

news/2025/1/12 21:06:06/

pygame示例滚动的气球

  1. 使用pygame实现一个滚动的气球。
import sys, pygame
# 将有限的常量和函数集放入脚本的全局名称空间中
from pygame.locals import *# 初始化pygame模块
pygame.init()
# 创建图形窗口,pygame把图形表示为Surface对象
size = width, height = 640, 480
speed = [1, 1]
black = 0, 0, 0
screen = pygame.display.set_mode(size)
# 加载图形
ball = pygame.image.load('intro_ball.gif')
# 获取矩形区域对象
ballrect = ball.get_rect()
while 1:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()# 按照当前速度移动图形            ballrect = ballrect.move(speed)            # 如果球已经移动到屏幕外,则反转速度if ballrect.left < 0 or ballrect.right > width:speed[0] = -speed[0]if ballrect.top < 0 or ballrect.bottom > height:speed[1] = -speed[1]# 填充黑色RGB颜色来擦除屏幕,不擦除图像会看到一个轨迹screen.fill(black)# 把球的图像画在屏幕上screen.blit(ball, ballrect)# pygame使用双缓冲区管理显示,调用flip使得绘制的图形可见pygame.display.flip()

intro_ball.gif


http://www.ppmy.cn/news/1003773.html

相关文章

SpringBoot 集成 Redis

本地Java连接Redis常见问题&#xff1a; bind配置请注释掉保护模式设置为noLinux系统的防火墙设置redis服务器的IP地址和密码是否正确忘记写访问redis的服务端口号和auth密码 集成Jedis jedis是什么 Jedis Client是Redis官网推荐的一个面向java客户端&#xff0c;库文件实现…

ASP.NET Core学习路线图

说明 1. 先决条件 - [C#](https://www.pluralsight.com/paths/csharp) - [Entity Framework](https://www.pluralsight.com/search?qentity%20framework%20core) - [ASP.NET Core](https://www.pluralsight.com/search?qasp.net%20core) - SQL基础知识 2. 通用开发技能 -…

[比赛简介]Feedback Prize - Predicting Effective Arguments

比赛链接 比赛简介 本次比赛的目标是将学生写作中的论证元素分类为“有效(effective)”、“充分(adequate)”或“无效(ineffective)”。您将创建一个基于代表美国 6-12 年级人口的数据进行训练的模型&#xff0c;以最大程度地减少偏差。从本次比赛中得出的模型将有助于为学生…

python pandas 排序

Series的排序&#xff1a; Series.sort_values(ascendingTrue, inplaceFalse) 参数说明&#xff1a; ascending&#xff1a;默认为True升序排序&#xff0c;为False降序排序inplace&#xff1a;是否修改原始Series DataFrame的排序&#xff1a; DataFrame.sort_values(by, as…

vue 图片回显标签

第一种 <el-form-item label"打款银行回单"><image-preview :src"form.bankreceiptUrl" :width"120" :height"120"/></el-form-item>// 值为 https://t11.baidu.com/it/app106&fJPEG&fm30&fmtauto&…

K8S简介

目录 前言K8S 简介K8S 是什么作用Kubernetes 主要功能如下&#xff1a;Kubernetes 集群架构与组件 核心组件Master 组件Kube-apiserverKube-controller-managerKube-scheduler配置存储中心 etcd Node 组件KubeletKube-Proxydocker 或 rocket Kubernetes 核心概念PodPod控制器La…

TensorFlow

什么是 TensorFlow TensorFlow是一个开源的机器学习框架&#xff0c;由Google于2015年推出。它被设计用来构建深度神经网络和其他机器学习模型&#xff0c;从而可以实现图像识别、语音识别、自然语言处理、推荐系统、搜索引擎、预测和控制等应用。TensorFlow是一个基于数据流图…

vue2与vue3生命周期学习整理

vue2生命周期学习 一、Vue的生命周期二、Vue2中的生命周期1、beforeCreate2、created函数3、beforeMount4、mounted5、beforeUpdate6、updated7、beforeDestroy8、destoryed 三、vue3中的生命周期1、beforeMount2、mounted3、 beforeUpdate4、 updated5 、beforeUnmount6、unmo…