dbu/snake

蛇形游戏(Symfony控制台光标控制的演示)

维护者

详细信息

github.com/dbu/php-snake

源代码

问题

安装: 35

依赖: 1

建议者: 0

安全: 0

星标: 15

关注者: 2

分支: 0

开放问题: 0

类型:bundle

1.0.1 2022-02-21 11:52 UTC

This package is auto-updated.

Last update: 2024-09-21 17:36:40 UTC


README

                             /^\/^\
                           _|__|  O|
                  \/     /~     \_/ \
                   \____|__________/  \
                         \_______      \
                                 `\     \                    \
                                  |     |                     \
 ____              _             /     /                       \
/ ___| _ __   __ _| | _____     /     /                         \\
\___ \| '_ \ / _` | |/ / _ \   /     /                           \ \
 ___) | | | | (_| |   <  __/  /     /                             \  \
|____/|_| |_|\__,_|_|\_\___| /     /             _----_            \   \
                            /     /           _-~      ~-_         |   |
                           (      (        _-~    _--_    ~-_     _/   |
                            \      ~-____-~    _-~    ~-_    ~-_-~    /
                              ~-_           _-~          ~-_       _-~   - jurcy -
                                 ~--______-~                ~-___-~

一个用PHP实现的命令行蛇形游戏。

这演示了Symfony Console提供的光标控制。不要让它分散你的注意力 ;-)

应用程序以辅助humbug/box的独立.phar文件形式提供。

CI

安装和用法

安装

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

屏幕截图

start screen

lost game

gameplay