作者boyen3 (Mentirosa!!)
看板GameDesign
标题Re: [请益] 请问使用C语言写俄罗斯方块
时间Mon Dec 14 16:50:04 2009
之前也交过俄罗斯方块当作业
我的想法是这样:
先看范围要多大 用一个二维阵列表示
数值用 0:代表那一格没有方块
1:代表那一格有方块
一直更新阵列值 值是1的地方 看要用什麽东西代表贴上去就可以了
然後大概有几个要注意的地方:
方块移动 变形 满行消除 边界 碰撞判断 下降速度
大概都很好处理 但是弄起来很烦...
原po学校真拼
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.41.75.200
※ 编辑: boyen3 来自: 114.41.75.200 (12/14 16:59)
1F:推 cooper6334:个人经验,最麻烦的地方在方块旋转,其他都还好 12/14 19:25
2F:→ cooper6334:因为旋转的情况很多,还要考虑到踢墙壁 12/14 19:27
3F:→ boyen3:没错!我的程式码70%都在搞旋转...一种方块就要四种状态 12/14 20:33
4F:→ boyen3:方块种类越多 程式码越大串...XD 12/14 20:33
※ 编辑: boyen3 来自: 114.41.75.200 (12/14 20:35)
5F:→ Splash5:要比较顺的玩的话 其实是落下後的固定方块才填mem 12/14 20:42
6F:→ Splash5:掉下来的途中用一般数学方式去运算比较好.. 12/14 20:43
7F:→ Splash5:像是下降速度之类的 不然t-spin之类的特技会很难作 12/14 20:43