用pyxel复古游戏引擎用python编写的登月者游戏致敬

pyxel-lander的Python项目详细描述


Pyxel着陆器

登月者游戏用python编写,带有Pyxel复古游戏引擎。

screenshot

功能

  • 程序地图生成
  • 像素完美碰撞检测
  • 燃料推进系统
  • 带有月球舱反馈的平视显示器
  • 着陆碰撞检测

控件

  • 使用arrow键控制月球舱。
  • s键启动游戏。
  • 您可以使用菜单上的m键更改地图。
  • r键重新启动游戏。
  • 你可以用^ {< CD5> }或^ {CD6}}键退出游戏。

打包的可执行文件

如果您想玩游戏而不安装开发工具,可以在itch.io上检查它。

PYPI安装

此游戏使用Python3.7或更高版本运行。

您可以使用pipx安装游戏,并将其作为独立程序提供:

$ pipx install pyxel-lander

然后您可以运行游戏运行:

$ pyxel-lander

警告:pyxel需求使用外部库,通过查看其docs确保已安装所有库。

从源代码运行

要从源代码运行它,首先需要从存储库克隆:

$ git clone https://github.com/humrochagf/pyxel-lander.git

克隆后,转到文件夹,设置venv,并安装其要求:

$ cd pyxel-lander/
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

安装好所有设备后,请使用:

$ python pyxel-lander.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何显示因用户而异的SQLite存储数据?   转换java。sql。将映射传递给Jackon的valueToTree方法时StringNode的时间戳   从java中的列表json获取值   unicode Java字符存储在什么编码中?   java如何让Spring数据存储库中的默认方法命中缓存?   java使用readClassDescriptor()和resolveClass()来允许序列化版本控制   数组通过另一个矩阵的一部分填充矩阵   如果包含使用正则表达式的字符串,则替换父XML标记的java   java清除SharedReference中的单个变量   java将变量值从一个jsp页面传输到另一个jsp页面   java JDBC+SQLite:DriveManager不加载所需的驱动程序   相同源代码的java Kotlin构建生成不同的二进制文件   Java中的元组枚举