#cli-game #game #fun #terminal-window #themes #cli #config-file

app guess-that-lang

CLI 游戏用于测试您猜测代码块语言的快速程度!

20 个稳定版本

1.0.20 2022 年 8 月 22 日
1.0.19 2022 年 8 月 21 日

#65游戏

Download history 25/week @ 2024-03-10 89/week @ 2024-03-31

每月 56 次下载

Apache-2.0LGPL-3.0-or-later

435KB
1K SLoC

猜猜看语言!

Share Your High Score

CLI 游戏用于测试您猜测代码块语言的快速程度!

如果您喜欢这个游戏,请考虑给它一个 ⭐!

Game Demo

代码是从 GitHub 的随机仓库或随机 gists 中检索的,使用了来自 Stack Overflow 2022 开发者调查 中最受欢迎的 24 种语言中的任何一种。 *VBA 被替换为 Dockerfile

然后以多种方式处理代码,以使体验更加愉快。

安装

使用预构建的二进制文件
  • 使用 Bash
    curl -fsSL "https://bina.egoist.dev/Lioness100/guess-that-lang" | sh
    

    使用 Bina

  • 手动安装

    预构建的二进制文件适用于 Windows、Linux 和 macOS,可在 最新版本 中找到。

从源码构建

⚠️ 需要 Rust 1.63.0 或更高版本才能构建。可以使用 rustup update 更新 Rust。

安装 Rust 然后运行

cargo install guess-that-lang

用法

强烈建议提供 GitHub 个人访问令牌。这将允许游戏在达到速率限制之前进行更多 GitHub 请求。 点击此处创建一个(不需要权限范围)。

⚠️ 在游戏过程中调整终端窗口大小将导致游戏出现一些异常。

# Tokens will be stored in a config file so you only need to input them once.
guess-that-lang --token "XXX" # or -t

# Get code from gists rather than repos.
# Repos generally provide better code quality, but gists require less API calls.
guess-that-lang --provider gists # or -p

# Wait 5 seconds after showing the options before starting to reveal code. (Default: 1500)
guess-that-lang --wait 5000 # or -w

# Reveal lines in random order instead of top to bottom. (Default: false)
guess-that-lang --shuffle # or -s

# Theme overrides will be stored in a config file so you only need to input them once.
guess-that-lang --theme dark
guess-that-lang --theme light

致谢

此游戏从 guessthiscodestripcode 两个游戏那里汲取了大量的灵感。

贡献

我是一名 Rust 初学者,所以如果您看到任何可以改进的代码或有任何一般性的想法,请告诉我!请随意打开一个问题或拉取请求。

依赖项

~10–24MB
~346K SLoC