初学者在线卑微提问有关俄罗斯方块C语言编程

目前只是欢迎界面 求求大佬们帮忙看看哪里有问题(编译没有语法错误)
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#define H 20 //定义高度
#define W 30 //定义宽度

int main()
{
unsigned char c; //标记颜色变化的变量
int i; //循环计数变量

for(i=0;i<100;i++)
{   
    color(i);  //改变显示颜色  
}  

}

//更改文字颜色
int color(int c)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
return 0;
}

//光标位置
void gotoxy(int x,int y)
{
COORD pos;
pos.X=x;//横坐标
pos.Y=y;//纵坐标
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

//欢迎界面上方的标题及色块
void title()
{
color(15);//白色
gotoxy(20,3);
printf("趣 味 俄 罗 斯 方 块\n");

color(9);  //蓝色
gotoxy(16,5);
printf("■\n") ;
color(9);
gotoxy(16,6);
printf("■■\n") ;
color(9);
gotoxy(16,7);
printf("■\n") ;

color(14);  //黄色 
gotoxy(20,6);
printf("■■\n") ;
color(14); 
gotoxy(21,7);
printf("  ■■\n") ;

color(10);  //绿色 
gotoxy(24,6);
printf("■■\n") ;
color(10);
gotoxy(24,7);
printf("■■\n") ;

color(13);  //紫色 
gotoxy(26,5);
printf("■\n") ;
color(13);
gotoxy(26,6);
printf("■\n") ;
color(13);
gotoxy(26,7);
printf("■\n") ;
color(13);
gotoxy(26,8);
printf("■\n") ;

color(12);  //红色 
gotoxy(29,6);
printf("■\n") ;
color(12);
gotoxy(29,7);
printf("■\n") ;
color(12);
gotoxy(29,8);
printf("■■\n") ;    

}

//菜单内文字
void drawpage()
{
int n;
color(13);
gotoxy(20,15);
printf("1.开 始 游 戏");

color(13);
gotoxy(24,15);
printf("2.按 键 说 明");

color(13);
gotoxy(20,22);
printf("3.游 戏 规 则");

color(13);
gotoxy(24,22);
printf("4.退 出 游 戏");

color(15);
gotoxy(20,28);
printf("请 选 择【1 2 3 4】:[ ]\b\b");

color(15);
scanf("%d",&n); //输入选项     

}

//菜单边框
void printframe1( )
{
int i,j; //打印第一行
for(i=0;i<W;i++)
printf("* ");
printf("\n"); //打印中间行
for(j=0;j<H-2;j++)
{
printf("* ");
for(i=0;i<W-2;i++)
printf(" ");
printf("* ");
printf("\n");
}//打印最后一行
for(i=0;i<W;i++)
printf("* ");
printf("\n");
}