请问大家 我想编写的俄罗斯方块 ,我有2个地方不明白,不知道算法怎么实现,请帮我看看谢谢!!!
请问大家 我想编写的俄罗斯方块 ,我有2个地方不明白,不知道算法怎么实现,请帮我看看谢谢!!!
1,怎么获取那一行要革除。
2,方块变形时,我看别人的是用一个2维数组来控制我看不懂,请大家帮我解释一下吧?
应该怎么来实现变形。
问题点数:50、回复次数:5Top
1 楼King_Play(程序猎人)回复于 2005-08-03 10:18:25 得分 18
1,一行行查,找到那些满满的行。
2,这个自己颠倒一下就明白了嘛。Top
2 楼jy00057800(cc)回复于 2005-08-03 12:25:43 得分 0
看的出来是 那些2维数组是代表图形,但是,那2维数组是怎么到程序中跟 图形对应的呢Top
3 楼jy00057800(cc)回复于 2005-08-04 20:20:09 得分 0
自己顶Top
4 楼craighit(37度)回复于 2005-08-05 16:00:57 得分 16
我也没经验,随便说说,呵呵,
我觉得从数组(数据模型)到显示(视图)的映射应该是比较简单的,就是在绘图的时候扫描数组(假设1表示显示,0表示不显示),遇到1就画个方块,0就不画,就行了吧.Top
5 楼zbo(黑魔导士比比)回复于 2005-08-06 07:06:33 得分 16
从实际的经验来讲.都是每一个方块不再继续下落时,才判断所有行中有哪些被添满的.去掉添满的行之后,上边的行继续下落.再判断,直到没有行添满为止.Top




