Skip to content

zq1997/ConsoleTetris

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

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标准库,所以不需要改动。

About

C语言控制台彩色俄罗斯方块

Resources

Stars

Watchers

Forks

Packages

No packages published