Skip to main content

一款需要用户在盒子里思考才能获胜的迷宫游戏

项目描述

进入盒子

该游戏由Benevolent Bonobos团队在Python Discord举办的Summer Code Jam 2021期间开发。

参加代码挑战赛的团队必须根据Think Inside the Box主题创建一个 TUI 。

优酷链接

内容

怎么玩

  1. 开始菜单有 6 个选项:
    • 开始:播放正常关卡。
    • 无限:永无止境的游戏。
    • 教程:如何玩。
    • 学分
    • 排行榜
    • 退出
  2. 使用箭头键移动。
  3. 开始时,将显示整个迷宫的一瞥。消失后,游戏开始。
  4. 玩家必须&在最短的时间内与墙壁发生最少的碰撞。
  5. 盒子:
    • 停下来思考的地方。
    • 将显示与盒子相关的迷宫部分。
    • 时间在这里变慢了。
  6. 回声定位:
    • 按下e以发出声音。
    • 回声将来自玩家上次移动的方向。
    • 玩家越靠近墙壁,回声就会越强。
  7. 持久性:
    • 它充当玩家的分数。
    • 越高越好。
    • 它会随着时间的推移而减少。
    • 每次碰撞都会越来越少。
    • 由于时间在盒子里变慢了,持久性在盒子里会减慢。
    • 它在右上角可见。
  8. 在左上角,可以看到当前关卡中发生的碰撞次数。
  9. 按下q,游戏将暂停。将有一个选项可以再次播放或退出。
  10. 在普通模式下,玩家可以玩 9 个关卡。
  11. 在无限模式下,玩家必须按下q才能退出。
  12. 在完成所有正常关卡后,如果玩家愿意,可以将他们的名字放在存储分数的排行榜中。

要求

  • Python 3.8.6 或更高版本
  • 立体声耳机(用于回声定位)
  • 终端窗口应该足够大(至少有50 x 15宽度和高度的字符)。您不应该在游戏期间调整终端的大小。

安装

视窗

pip install maze-gitb

Linux

pip3 install maze-gitb

贡献

1.克隆存储库

git clone https://github.com/Anand1310/summer-code-jam-2021.git
cd summer-code-jam-2021

2.安装需要的依赖

视窗

pip install -r dev-requirements.txt

Linux

apt-get install openal-soft
pip3 install -r dev-requirements.txt

3.运行游戏

视窗

python main.py

Linux

python3 main.py
笔记:
玩家应该访问教程以实际了解游戏。

截图

第一视角

框视图

框视图

无框视图

框视图

框视图

未来的改进

  • 在关卡开始时用动画显示地图。
  • 允许玩家在回声期间移动。
  • 修复错误:在主菜单中点击排行榜退出游戏。(这可以通过此更改来修复,一旦代码堵塞完成,我们将更新 repo。)
  • 修复错误:游戏背景音乐在教程中没有开始。(这也可以通过这个提交来修复。)
  • 在暂停菜单中添加主菜单选项。(这会做到)

关于我们

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

maze_gitb-1.0.2.tar.gz (5.9 MB 查看哈希)

已上传 source

内置分布

maze_gitb-1.0.2-py3-none-any.whl (5.9 MB 查看哈希)

已上传 py3