dbu / snake
蛇形游戏(Symfony控制台光标控制的演示)
1.0.1
2022-02-21 11:52 UTC
Requires
- php: ^7.4 || ^8.0
- ext-ctype: *
- ext-iconv: *
- symfony/console: ^5.1 || ^6.0
Requires (Dev)
- roave/security-advisories: dev-latest
README
/^\/^\
_|__| O|
\/ /~ \_/ \
\____|__________/ \
\_______ \
`\ \ \
| | \
____ _ / / \
/ ___| _ __ __ _| | _____ / / \\
\___ \| '_ \ / _` | |/ / _ \ / / \ \
___) | | | | (_| | < __/ / / \ \
|____/|_| |_|\__,_|_|\_\___| / / _----_ \ \
/ / _-~ ~-_ | |
( ( _-~ _--_ ~-_ _/ |
\ ~-____-~ _-~ ~-_ ~-_-~ /
~-_ _-~ ~-_ _-~ - jurcy -
~--______-~ ~-___-~
一个用PHP实现的命令行蛇形游戏。
这演示了Symfony Console提供的光标
控制。不要让它分散你的注意力 ;-)
应用程序以辅助humbug/box
的独立.phar文件形式提供。
安装和用法
安装
wget https://github.com/dbu/php-snake/releases/latest/download/php-snake.phar
chmod u+x php-snake.phar
运行
./php-snake.phar
开发
克隆git仓库,然后运行
composer install
./bin/console
创建.phar文件
make dist
代码质量
make cs
# to fix code style issues automatically
make fix-cs
常见问题解答
运行命令后我的控制台看起来很奇怪
这可能在程序中断后发生,例如使用-c。通过输入以下内容将控制台重置为合理的默认设置:
stty sane
请注意,输入可能被隐藏,所以你不会看到任何内容,直到你按下回车。
为什么是蛇?
因为它是我能想到的第一件事。并且它足够简单,应该可以跟踪正在发生的事情。
这是哪种字体?
来自 http://patorjk.com/software/taag/ 的 Delta Corps Priest 1