我罗斯方块最终篇
这个作业属于哪个课程 | 2020面向对象程序设计 |
---|---|
这个作业要求在哪里 | 我罗斯方块最终篇 |
这个作业的目标 | 能够运行完成的代码并完成相应功能 |
小组成员 | 031902632 朱智成 |
031902627 杨家聪 |
代码的 git 仓库链接
运行截图
代码要点
void Init(int map[MAPH][MAPW],int dx,int dy);//初始化工作
void Turn(int map[MAPH][MAPW],int a[][4], int w, int h, int *x, int y); //方块旋转
bool IsAvailable(int map[MAPH][MAPW],int a[], int x, int y, int w, int h); //判定是否能放下
void DrawBlocks(int a[], int w, int h, int x, int y, WORD wColors[], int nColors,int dx,int dy);//方块显示
void ClearSquare(int a[], int w, int h, int x, int y,int dx,int dy);//方块擦除
void GameOver();//游戏结束
void DeleteLine(int map[MAPH][MAPW], int row,int dx,int dy); //消除一行
收获与心得
这次作业要求我们要有一定的自学能力,要学会借鉴与思考,程序的实现大部分是根据网上的模板,同时认识到了许多从未见到的函数与头文件。
在程序实现过程中与PTA做题有许多不同,希望未来能够更加适应。
依然存在的问题
操作过程中无法用同一幅键盘实现双方同时加速下降。
没有实现增加垃圾行的功能。