小行星游戏
pyroids的Python项目详细描述
火工品
小行星游戏功能包括:
- 1人或2人
- 多种武器
- 消耗性弹药
- 供应下降
- 辐射暴露
- 高度可定制-你创造游戏!在
安装
安装pyroids最简单的方法是直接从PyPI安装:
$ pip install --upgrade pyroids --user
或者
从github上的源发行版安装:
^{pr2}$从本地存储的源分发安装:
$ python setup.py install --user
要求
pyroids需要python3.6+(使用注释语法)。在
唯一的依赖项是pyglet 1.4,如果尚未安装,它将作为pyroids安装过程的一部分进行安装。在
玩我!在
安装后,可以直接从命令行或通过launch()函数启动pyroids。在
从命令行:
$ python -m pyroids.play
使用配置文件定义的设置启动(参见Game Customisation部分),例如'专家.py':
$ python -m pyroids.play expert
如果pyroids是通过pip安装的,则应用程序*也可以使用默认设置启动,只需执行以下操作:
$ pyroids
*要求将安装了pyroids的python环境的Scripts目录包含在PATH环境变量中。在
使用启动功能:
>>> import pyroids
>>> pyroids.launch()
使用配置文件定义的设置启动(参见Game Customisation部分),例如'新手.py':
>>> pyroids.launch('novice')
游戏定制
可为每个级别定义的设置包括:
- 小行星数量
- 每颗原始小行星分裂成更小小行星的次数
- 每颗小行星分裂成的较小小行星的数量
- 小行星速度
- 航速
- 辐射场
- 辐射暴露限值
- 供应下降次数
可在应用程序实例期间定义的设置包括:
- 船舶控制
- 小行星到达窗口边界时的行为
- 每件武器的初始弹药储备
- 供应下降的频率和数量
- 每个补给点的最小和最大弹药储备(每个武器)
- 加农炮装填率
- 高速子弹速度
- 屏蔽持续时间
- 层数
- 生命数
- 窗户尺寸
可以通过创建配置文件并在应用程序运行时传递配置文件的名称来自定义设置(请参见Play me!部分)。如果没有配置文件被传递,那么游戏将使用默认设置。有关设置配置文件的说明,请参阅pyroids\config\template.py文档。在
PyroID是以下配置的一部分 分发:
除了配置文件,船和小行星的图像可以改变,只要对源代码和一些最低限度的黑客攻击。在
感觉不到爱
$ pip uninstall pyroids
许可
代码
见LICENSE.txt。在
媒体
见pyroids\resources\README.md。在
代码文档
功能和方法文档:
- 默认情况下不会列出所有可选参数和关键字参数,这些参数应检查其签名。在
- 不声明应检查签名批注的参数类型或返回值。在
文档中引用的名称由标识指定对象性质的符号包围:
Name | Nature of assigned object |
---|---|
+parameter_name+ | Parameter of documented function or method. |
++parameter_name++ | Parameter of class constructor method. |
-variable_name- | Variable local to code being documented. |
--attribute_name-- | Instance attribute. |
--method_name(args, kwargs)-- | Instance method. Only args / kwargs referred to in the subseqeunt documentation are noted. Signature should be inspected for full parameters. |
---classmethod_name()--- | Class method or static method. |
----global_constant_name---- | Global constant. |
问题
请使用项目的issue page报告任何问题。在
联系人
- 项目
标签: