最近同学学习C,想做一个大练习,于是选择了俄罗斯方块,我,计算机专业在校学生,说实话理论还行,实践动手能力很差,同学让我先做,然后给他讲讲怎样一步一步的将俄罗斯方块做出来。我感到这也是对我的一个小小的挑战。毕竟大学荒废的多,做的少。
网上的俄罗斯方块不少,因为要使用C,最终选择了陈畅版的作为学习的模板。
环境:win-tc 1.91
关键技术陈畅写的很详细:http://kb.cnblogs.com/a/341517/
源代码:http://www.pudn.com/downloads67/sourcecode/game/detail241488.html
源代码虽然不能下(要注册),但是可以预览,也就直接能用了...注意,陈畅版中,for循环中的第二个变量我认为应该用i<X,而不是i=X,有些地方还得自己改一下。大体上是正确的。陈畅代码写的很好,结构清晰+流畅+严谨,是学习的好模板。
1. 数据结构中有2个十分重要:
1.19种不同的图形怎么表示?
struct shape
{
int xy[8];
int color;
int next;
}
2.面板怎样表示?
struct boards
{
int exist;
int color;
}//和陈畅略有不同
先写到这,有空继续。
本文分享了使用C语言开发俄罗斯方块游戏的过程与心得。介绍了选择陈畅版作为学习模板的原因,概述了关键技术及数据结构的设计思路。

582

被折叠的 条评论
为什么被折叠?



