出来的效果应该是这样的:
2. 设计棋子
6
用一个二维数组表示棋子: x,y (4,1)
char a[4][4]
a[0][0]=1,a[0][1]=1,a[1][0],a[1][1]=1;
7
出来的效果:
3. 按键功能设置(上下左右,暂停)
按键功能分别由下面几个函数实现: void ClearChess(chess_data chess) 清屏 void MoveDown(chess_data* Chess) 下移 void MoveLeft(chess_data* Chess) 左移
8
void MoveRight(chess_data* Chess) 右移
然后这儿呢,会出现一个bug,即出现越界现象,所以需要写函数来判断是否越界。
9
4. 棋子落下的动画实现以及越界检测
越界检测:
int CheckLeftBorder(chess_data Chess) 检查左右边界
int CheckDownBorder(chess_data Chess) 检查下边界
10