我罗斯方块最终篇

这个作业属于哪个课程 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做题有许多不同,希望未来能够更加适应。

依然存在的问题

操作过程中无法用同一幅键盘实现双方同时加速下降。
没有实现增加垃圾行的功能。

posted @ 2020-06-12 21:22  zzc0  阅读(193)  评论(1编辑  收藏  举报