兔子和獾——python游戏(python3.3.2版本Bug修改)
2013-08-24 12:12
711 查看
如果通过上一篇的网址已经成功配置好的朋友就可以来尝试一下了。但是很不幸不能成功运行,所以就有了这篇文章。
在#3的结尾处,在添加玩家图片的后面,加上以下的代码:
这段代码加载图片并将它们放在变量里。现在它们需要被画在屏幕上。但是当你检查了草的图片后,发现它不会覆盖整个屏幕,它的分辨率是640 x 480。
添加到 game.py 里#6的代码:
以上代码片段中需要修改的地方:
如果不做修改会出现以下错误:
TypeError: 'float' object cannot be interpreted as an integer
通过这样修改以后可以正常运行了!截图如下:
第二步:添加背景
我们现在开始给游戏的背景加上一些风景。这可以通过一些 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
通过这样修改以后可以正常运行了!截图如下:
相关文章推荐
- s12-day03-work01 python修改haproxy配置文件(初级版本)
- ubuntu16.04修改Python默认版本
- 【疑难杂症】-CentOS-修改python版本后yum运行出错
- HTMLTestRunner修改Python3的版本
- Linux中修改默认python版本
- 修改 lucene Highlighter.net 2.0 版本一处Bug
- Linux更新Python版本及修改python默认版本的方法
- Linux环境下修改或指定python的默认版本
- ubuntu中修改python默认版本后造成ibus输入法异常的修复
- miniconda 伪修改默认python版本
- 安装Python-2.5.2,并修改默认python版本
- 解决修改完系统默认python版本后yum不可用的问题
- Cocos2d-x游戏开发之二 2.0版本修改的api
- 【修改版本】Python调用C函数,cffi (附具体例子)
- python的paramiko源码修改了一下,写了个操作命令的日志审计 bug修改
- 安装Python-2.5.2,并修改默认python版本
- 修改sublime text2 默认指向的python 版本
- HTMLTestRunner修改成Python3版本
- 基于python的完全数之TDD版本(修改)
- 20130408-[转]stm32 3.5固件库带sdio版本V4.5.0 bug修改