ConsoleTetris
ConsoleTetris copied to clipboard
C语言控制台彩色俄罗斯方块
ConsoleTetris
C语言实现的控制台俄罗斯方块
彩色显示
跨平台支持:Posix(Linux, MacOS, ...) 以及 Windows
可以保存/载入进度

显示问题
游戏界面为中文,且使用汉字充当方块,所以需要控制台能够支持汉字显示。
如有需要,可以修改platform_*.c中的print_block函数实现自定义方块显示风格,只要保证其占2个英文字符宽度即可。
编译命令
-
Posix
gcc -o ConsoleTetris main.c platform_posix.c -
Win32
cl /source-charset:utf-8 /FeConsoleTetris.exe main.c platform_win32.c其中
/source-charset:utf-8表示源文件编码,使用Windows编译应该显式指定之
扩展平台支持
实现platform.h中声明的全部函数即可,main.c只使用了C标准库,所以不需要改动。