您的位置:首页 > 编程语言 > Python开发

兔子和獾——python游戏(python3.3.2版本Bug修改)

2013-08-24 12:12 711 查看
如果通过上一篇的网址已经成功配置好的朋友就可以来尝试一下了。但是很不幸不能成功运行,所以就有了这篇文章。

第二步:添加背景

我们现在开始给游戏的背景加上一些风景。这可以通过一些 screen.blit() 的调用来实现。

在#3的结尾处,在添加玩家图片的后面,加上以下的代码:

grass =pygame.image.load("resources/images/grass.png")
castle =pygame.image.load("resources/images/castle.png")


这段代码加载图片并将它们放在变量里。现在它们需要被画在屏幕上。但是当你检查了草的图片后,发现它不会覆盖整个屏幕,它的分辨率是640 x 480。

添加到 game.py 里#6的代码:

for x in range(width/grass.get_width()+1):
for y in range(height/grass.get_height()+1):
screen.blit(grass,(x*100,y*100))
screen.blit(castle,(0,30))
screen.blit(castle,(0,135))
screen.blit(castle,(0,240))
screen.blit(castle,(0,345 ))


以上代码片段中需要修改的地方:

for x in range(int(width/grass.get_width())+1):
for y in range(int(height/grass.get_height())+1):


如果不做修改会出现以下错误:

TypeError: 'float' object cannot be interpreted as an integer

通过这样修改以后可以正常运行了!截图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: