/*##############################################################
该函数的功能是:用vt码画一个长40,宽20的矩形;
用到的VT码的作用:
"\33[2J":清屏
"\33[%d;%dH":%d占位符,确定了坐标,%d表示y轴,%dH表示X轴
30-39前景色 40-49背景色
"\33[0m" 关闭所有属性
"\33[?25l" 隐藏光标
"\33[?25h" 显示光标
#############################################################*/
#include <stdio.h>
void main(void){
int x,y;
printf("\33[2J");//清屏
printf("\33[%d;%dH\33[32m分数:\33[0m",12,27);
printf("\33[%d;%dH\33[32m等级:\33[0m",15,27);
for(x=0,y=0;y<=20;y++)
printf("\33[%d;%dH\33[31m#\33[0m",y,x);//最左边y轴的边界
for(x=25,y=0;y<=20;y++)
printf("\33[%d;%dH\33[31m#\33[0m",y,x);//中间y轴的边界
for(x=40,y=0;y<=20;y++)
printf("\33[%d;%dH\33[31m#\33[0m",y,x);//最右边y轴的边界
for(x=0,y=0;x<=40;x&#
linux下的俄罗斯方块--1
最新推荐文章于 2022-10-12 11:29:41 发布
这篇博客展示了如何在Linux环境下利用VT码来绘制一个40x20的矩形,作为俄罗斯方块游戏的基础框架。通过清屏、设置坐标、颜色等VT码实现屏幕上的边界绘制,并隐藏光标。
摘要由CSDN通过智能技术生成