这个问题很容易解决.您需要一个与屏幕大小相符的图像作为背景.请记住在游戏开始时添加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?相关推荐

  1. html网页左侧背景,CSS设置html网页背景图片 CSS设置网页背景颜色

    CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技巧为主,希望对DIV CSS爱好者有帮助.通常对网页设置背景直接对body设置背景 ...

  2. CSS设置html网页背景图片 CSS设置网页背景颜色

    http://www.divcss5.com/jiqiao/j768.shtml CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技 ...

  3. java框体怎么添加背景图,文本框添加背景图片,文本框背景图片,public class

    文本框添加背景图片,文本框背景图片,public classpublic class WatermarkTextField extends JTextField { BufferedImage img ...

  4. java为文本框添加背景颜色,文本框添加背景图片,文本框背景图片,文本框添加水印[Java...

    文本框添加背景图片,文本框背景图片,文本框添加水印[Java 文本框添加水印 [Java]代码public class WatermarkTextField extends JTextField { ...

  5. table vue 背景图片_table中background背景图片自动拉伸

    解决android:background背景图片被拉伸问题 ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而s ...

  6. html把图片做正方形背景图片,完美的页面背景图片制作

    随着现在的大显屏越来越多,实现整个页面的背景相对来说是越来越困难.前段时间在<如何用CSS实现大背景样式>中和大家一起学习了web designer wall大师介绍的几种实现大背景制作的 ...

  7. 在html 背景图片的大小,网页背景图片的大小的代码是什么

    background-size 设置背景图片大小. /* 关键字 */ background-size: cover background-size: contain /* 一个值: 这个值指定图片的 ...

  8. html内容被背景图片遮住怎么办_css背景图片显示不完怎么解决?

    css背景图片显示不完是什么原因?怎么解决?下面本篇文章就来给大家介绍一下css背景图片显示不完的解决方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css设置背景图片显示不全 ...

  9. java抠图人物背景图片_人物抠图换背景两种实用方法!

    人物抠图在平面设计中是非常常见的,那么到底要如何将图片素材中的人物抠出来,换到新的背景中呢?其中都有哪些要点?下面小编分享给大家两种实用的人物抠图方法,会使用到两种不同的图片编辑软件. 一.PS抠图 ...

最新文章

  1. malloc函数分配失败处理的严重性
  2. iOS布局-autoresizingMask
  3. 2017年11月04日普及组 Biotech
  4. firefox安装adobe flash插件
  5. 【POJ 1679 The Unique MST】最小生成树
  6. 24小时学会python_零基础python24小时极速入门学习
  7. 面试官问你HashMap底层你用线程安全吊打他
  8. 把e.printStackTrace的堆栈信息打印在log.error()中
  9. iOS 点击tabbarItem的时候根据登录状态判断加载哪个视图控制器
  10. 环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail
  11. android 原型图片,墨刀如何创建Android原型图?
  12. CrossApp V1.0.1,新增动画与连接 wifi 功能
  13. 龙珠直播php,斗鱼、全民TV、龙珠等直播平台排行榜 看视频直播发展趋势
  14. 短信服务器和运营商的区别,什么是短信服务商?与短信运营商的区别
  15. 我爱淘冲刺阶段站立会议2每天任务5
  16. 3.ICMP_抓包分析traceroute路由追踪
  17. python 学习爬取哔哩哔哩今日热门的前100个视频
  18. 一文告诉你什么是商务智能
  19. 大数据之Linux基础认识
  20. 心田花开:一年级语文《一去二三里》知识点及练习题

热门文章

  1. 关于电源计划无法开启卓越模式/高性能模式,注册表无法找到CSEnabled的解决方法
  2. 哔哩哔哩读懂“Z世代”
  3. 0xC0000008: An invalid handle was specified
  4. JS - 数值处理(取整、四舍五入、随机数等)
  5. 苹果亮度自动调节怎么关闭_如果你对手机的自动亮度调节不满意,试试这个quot;velis自动亮度quot;...
  6. linux ttf,Linux篇:linux安装字体
  7. 群硕董事长刘英武:要去挑战伟大的目标
  8. python vars name报错_简单瞅瞅Python vars()内置函数的实现
  9. 腐烂国度2服务器无响应,腐烂国度2无法连接网络 无法联网解决方法
  10. 解析python 命令的-u参数