2021 年的 C 语言练习:用一个二维数组当棋盘,控制台输出图形,不依赖任何图形库。
- 方向键控制蛇的移动,吃到食物变长,撞墙或撞到自己结束。
- 棋盘 50 × 20,蛇头记为
1,身体依次为2、3、4…,空地记为0;移动即改写数组元素。
只支持 Windows:源码用了 <conio.h> 的 kbhit() 与 <windows.h> 的 gotoxy(),这两样在 macOS / Linux 上没有直接等价实现。
g++ Snake.cpp -o Snake.exe
Snake.exeDev-C++、Code::Blocks、MinGW 均可直接打开 Snake.cpp 编译。
课程练习,代码保留 2021 年的原始状态,没有做跨平台适配;仓库未附开源许可。