linux下的俄羅斯方塊--1
阿新 • • 發佈:2019-02-15
/*############################################################## 該函式的功能是:用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++) printf("\33[%d;%dH\33[31m#\33[0m",y,x);//x軸最上邊的邊界 for(x=25,y=10;x<=40;x++) printf("\33[%d;%dH\33[31m#\33[0m",y,x);//x軸中間的邊界 for(x=0,y=20;x<=40;x++) printf("\33[%d;%dH\33[31m#\33[0m",y,x);//x軸下邊的邊界 printf("\33[?25l"); getchar(); fflush(stdout); }