当前位置: 首页 > news >正文

Python编程中pygame库中照片的处理

在制作游戏时,照片的使用的频率非常高,可以做背景、角色等。

#加载照片

bg=pygame.image.load(图片路径)

图片路径:如果图片和py文件是在同一级目录下,那么直接写图片名字即可,如果不在同一级目录下,要先用'./'切换到图片目录下。

#绘制图片及其位置的确定

screen.blit(bg,[0,0]) sceen:窗口名称 blit:绘制图像、及规定图像位置

bg:图像名 [0,0]:图像绘制的位置坐标

1、对于窗口来说,窗口左上角的位置就是坐标系的原点位置

2、背景图是放在整个窗口上的,图片的左上角要和窗口的左上角对齐,所以背景图片的坐标就是[0,0]

注:在pygame里,图片不会自动适配窗口大小,所以,如果我们想把让图片和窗口一样大,我们需要去调整窗口大小。

#图片在窗口位置随机出现

from random import randint #导入随机数库

screen.blit(img1,[randint(0,500),randint(0,200)]) #将图像的坐标设置为随机数区间

#利用while循环实现多张照片的展现

注:我们重新绘制完图片之后,一定要重新绘制一下背景图片和刷新一下窗口,否则会出现如下问题

原因:当我们在背景图片上加载其它图片时,背景的这个区域就被其他图片覆盖了。

x = 0 #定义变量 while True: for event in pygame.event.get(): if event.type ==QUIT: sys.exit() Screen.blit(bg, [0,0]) #绘制背景 x += 2 变量+2 screen.blit(img,[x,0])#绘制图片 pygame.time.delay(100)#让程序休眠一段时间,单位是毫秒 pygame.display.update()#刷新窗口

注:图片移动得太快,我们看不太清,所以我们可以让窗口刷新之前先休息一会儿。

pygame库中方法继续更新中~~~~~

http://www.cnnetsun.cn/news/3267830.html

相关文章:

  • makin项目深度解析:通过API挂钩技术检测恶意软件的15种反调试技巧
  • Meta Muse Image技术解析:AI图像生成在广告创意与平台集成的应用
  • Seq2SeqAutoencoder实战:用PyTorch实现序列自编码器的完整教程
  • 【计算机大数据毕业设计案例】基于 Python 的热门技术岗位薪资统计系统的设计与实现 基于 Python 的程序员薪资数据清洗与可视化系统(程序+文档+讲解+定制)
  • 一机多玩:Nucleus Co-op如何让单机游戏变身多人派对
  • 为什么选择sing-app-vue-dashboard?Vue 3+Bootstrap 5构建现代管理系统的5大优势
  • 企业微信二次开发:业务系统向外部群主动推送消息
  • CY7-OH 提纯方法详解:重结晶与柱层析操作技巧与优化方案
  • libgdbm-rust:革命性Rust重写GDBM数据库管理器,彻底解决内存安全问题
  • 告别风扇噪音!FanControl让你彻底掌控电脑散热系统
  • 终极指南:如何在Windows系统上解锁MacBook Pro Touch Bar完整显示功能
  • git-sh安装与配置教程:5分钟快速开始Git高效开发
  • 抖音音频批量下载终极指南:开源工具实现高效音乐素材收集
  • 嵌入式音频系统设计:TS2007FC与TM4C1299NCZAD实战解析
  • 钉钉助手社区生态:Xposed-Rimet插件贡献与版本更新机制
  • 抖音无水印视频下载终极指南:douyin-downloader完全解析与实战教程
  • Requests-Scala与JSON处理:与uPickle、Circe等库的完美集成
  • H5GG vs 传统iOS修改工具:为什么它是开发者的新选择?
  • The Deck开源贡献指南:如何为这个Flutter游戏引擎项目做贡献
  • 2026年房产中介房客源管理软件横向评测:10款系统功能与适用场景深度对比
  • 开发者深度指南:freegeoip源码架构与扩展开发
  • 半年十倍:一只科创板半导体ETF的规模跃迁之路
  • 小爱音箱别再只会固定回复:给它接上大模型和自定义人设
  • AI合规工具:AI跨境合规工具的使用指南
  • 如何为Unity游戏安装MelonLoader模组加载器:完整指南
  • 如何让经典游戏《暗黑破坏神2》在现代PC上焕发新生
  • 【AI】灰度发布:新执行逻辑安全上线
  • C语言实现小根堆
  • Camunda Modeler:为什么它能成为业务流程建模的首选工具?
  • 终极方案:轻松解锁网易云音乐的神奇桌面工具