python如何导入背景图片_如何将背景图像添加到pygame?
这个问题很容易解决.您需要一个与屏幕大小相符的图像作为背景.请记住在游戏开始时添加pygame.init()以便能够启动它和它的能力.这张图片的功能可以像这样使用:
class Background(pygame.sprite.Sprite):
def __init__(self, image_file, location):
pygame.sprite.Sprite.__init__(self) #call Sprite initializer
self.image = pygame.image.load(image_file)
self.rect = self.image.get_rect()
self.rect.left, self.rect.top = location
这将允许程序在您调用它时通过此函数加载图像:
BackGround = Background('background_image.png', [0,0])
你还需要在while循环中使用这两行:
screen.fill([255, 255, 255])
screen.blit(BackGround.image, BackGround.rect)
这将使您的屏幕填满白色并将背景图像放在它上面,但在其他精灵和物体下面.
建议:
你应该为你的另一个精灵创建另一个类(可能是图像没有出现的原因).一个例子可能是:
class Ship(pygame.sprite.Sprite):
def __init__(self, image_file, speed, location):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.image.load(image_file)
self.rect = self.image.get_rect()
self.rect.left, self.rect.top = location
然后你可以像这样“激活”它:
ship = Ship("images\ship.png", [a, b])
选择a和b的坐标.然后你可以像这样将图像blit到屏幕上但是在你的后台blit声明之后:
screen.blit(ship.image, ship.rect)
我希望这可以帮助你!
python如何导入背景图片_如何将背景图像添加到pygame?相关推荐
- html网页左侧背景,CSS设置html网页背景图片 CSS设置网页背景颜色
CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技巧为主,希望对DIV CSS爱好者有帮助.通常对网页设置背景直接对body设置背景 ...
- CSS设置html网页背景图片 CSS设置网页背景颜色
http://www.divcss5.com/jiqiao/j768.shtml CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技 ...
- java框体怎么添加背景图,文本框添加背景图片,文本框背景图片,public class
文本框添加背景图片,文本框背景图片,public classpublic class WatermarkTextField extends JTextField { BufferedImage img ...
- java为文本框添加背景颜色,文本框添加背景图片,文本框背景图片,文本框添加水印[Java...
文本框添加背景图片,文本框背景图片,文本框添加水印[Java 文本框添加水印 [Java]代码public class WatermarkTextField extends JTextField { ...
- table vue 背景图片_table中background背景图片自动拉伸
解决android:background背景图片被拉伸问题 ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而s ...
- html把图片做正方形背景图片,完美的页面背景图片制作
随着现在的大显屏越来越多,实现整个页面的背景相对来说是越来越困难.前段时间在<如何用CSS实现大背景样式>中和大家一起学习了web designer wall大师介绍的几种实现大背景制作的 ...
- 在html 背景图片的大小,网页背景图片的大小的代码是什么
background-size 设置背景图片大小. /* 关键字 */ background-size: cover background-size: contain /* 一个值: 这个值指定图片的 ...
- html内容被背景图片遮住怎么办_css背景图片显示不完怎么解决?
css背景图片显示不完是什么原因?怎么解决?下面本篇文章就来给大家介绍一下css背景图片显示不完的解决方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css设置背景图片显示不全 ...
- java抠图人物背景图片_人物抠图换背景两种实用方法!
人物抠图在平面设计中是非常常见的,那么到底要如何将图片素材中的人物抠出来,换到新的背景中呢?其中都有哪些要点?下面小编分享给大家两种实用的人物抠图方法,会使用到两种不同的图片编辑软件. 一.PS抠图 ...
最新文章
- malloc函数分配失败处理的严重性
- iOS布局-autoresizingMask
- 2017年11月04日普及组 Biotech
- firefox安装adobe flash插件
- 【POJ 1679 The Unique MST】最小生成树
- 24小时学会python_零基础python24小时极速入门学习
- 面试官问你HashMap底层你用线程安全吊打他
- 把e.printStackTrace的堆栈信息打印在log.error()中
- iOS 点击tabbarItem的时候根据登录状态判断加载哪个视图控制器
- 环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail
- android 原型图片,墨刀如何创建Android原型图?
- CrossApp V1.0.1,新增动画与连接 wifi 功能
- 龙珠直播php,斗鱼、全民TV、龙珠等直播平台排行榜 看视频直播发展趋势
- 短信服务器和运营商的区别,什么是短信服务商?与短信运营商的区别
- 我爱淘冲刺阶段站立会议2每天任务5
- 3.ICMP_抓包分析traceroute路由追踪
- python 学习爬取哔哩哔哩今日热门的前100个视频
- 一文告诉你什么是商务智能
- 大数据之Linux基础认识
- 心田花开:一年级语文《一去二三里》知识点及练习题
热门文章
- 关于电源计划无法开启卓越模式/高性能模式,注册表无法找到CSEnabled的解决方法
- 哔哩哔哩读懂“Z世代”
- 0xC0000008: An invalid handle was specified
- JS - 数值处理(取整、四舍五入、随机数等)
- 苹果亮度自动调节怎么关闭_如果你对手机的自动亮度调节不满意,试试这个quot;velis自动亮度quot;...
- linux ttf,Linux篇:linux安装字体
- 群硕董事长刘英武:要去挑战伟大的目标
- python vars name报错_简单瞅瞅Python vars()内置函数的实现
- 腐烂国度2服务器无响应,腐烂国度2无法连接网络 无法联网解决方法
- 解析python 命令的-u参数