用pygame重拍《skool daze》和《back to skool》
pyskool的Python项目详细描述
1984年,microsphere出版了Skool Daze,一个为 Sinclair ZX Spectrum。1985年,续集Back to Skool出版。
每场比赛都是在一所男校进行的(尽管回到斯科尔后会增加一个操场 一所女子学校),围绕着英雄埃里克的滑稽动作。在斯科尔 达兹,埃里克必须从学校保险箱里偷他的成绩单 必须用闪光的盾牌从老师的大脑中提取出来,或者 历史老师的案例,催眠后的建议。回到斯科尔, 埃里克必须把成绩单放回学校保险箱,这次是 水枪、臭弹、自行车、老鼠、青蛙和 女朋友。
pyskool是这些经典游戏在pygame中的重新实现,目的是 通过编辑配置文件或-更多 高级定制-编写一些python代码。
要求
pyskool需要python 2.7和Pygame(版本1.8+)。
在linux/*bsd上,pygame可以通过包管理系统获得: python pygame在基于debian的发行版和opensuse上的包,即pygame fedora上的包,freebsd和netbsd上的devel/py游戏端口,以及 devel/pygameopenbsd上的端口。
Windows和MacOSX用户应该注意选择PyGame安装程序 与安装的python版本匹配。
运行pyskool
pyskool实际上是五个独立的游戏:
- Skool Daze(skool_daze.py)
- 返回skool(返回skool.py)
- 斯库尔·达兹也吃(skool\u daze\u too.py)
- ezad looks(ezad_looks.py)
- 回到Skool Daze(回到Skool Daze.py)
在第一次玩这些游戏之前,需要的图片,ini 需要创建文件和声音文件。这可以通过使用 --setup选项;例如:
$ skool_daze.py --setup
这将:
- 从images.ini中列出的源下载TZX文件并使用它们
在~/.pyskool/images中创建所需的图像
- 在~/.pyskool/ini中写入所需的ini文件
- 将所需的声音文件写入~/.pyskool/sounds
- 在~/.pyskool/ini中写入所需的ini文件
之后,pyskool可以在skool daze模式下运行:
$ skool_daze.py
玩pyskool
移动埃里克的关键是:
- “Q”或向上箭头-上楼梯,或继续朝同一方向行走
- “A”或向下箭头-下楼,或继续朝同一方向走
- “O”或左箭头-左
- “P”或右箭头-右
- “F”-火焰弹射器
- “H”-点击
- “J”-跳跃
- “S”-坐/站
- “W”-在黑板上写字(按回车键/回车键完成)
其他有用的键有:
- 退出-退出游戏
- 结束-暂停/继续
- 插入-截图
- 保存游戏
- F6-加载最近保存的游戏
- F11-在全屏和窗口模式之间切换
- F12-显示/隐藏菜单
有关完整说明,请参见documentation。