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

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

第二步:添加背景

我们现在开始给游戏的背景加上一些风景。这可以通过一些 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

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


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值