谁有俄罗斯方块的游戏设计思路啊,或者经验。谢谢了。
2个回答
展开全部
有一部分是抄的,觉得有理。以前自己编写过,太久了,不自己重新写了
--------------------------
最容易理解的方法,是利用2维数组。比如,1表示有方块,0是没有。1个2维数组就能表示一个画面。
----------------
技术关键在于:
1 二维数组 2 键位判断 3 计时
--------------------------
具体需要思考的问题,我想既然有一定编程基础,应该可以逐步考虑下面的问题,一一解决。
怎么样设置图形显示?
中常用图形函数的用法?
怎样获取键盘输入?
怎样控制方块的移动?
怎样控制时间间隔(用于游戏中控制形状的下落)?
游戏中的各种形状及整个游戏空间怎么用数据表示?《---*1
游戏中怎么判断左右及向下移动的可能性?
游戏中怎么判断某一形状旋转的可能性?
按向下方向键时加速某一形状下落速度的处理?
怎么判断某一形状已经到底?
怎么判断某一已经被填满?
怎么消去已经被填满的一行?
怎么消去某一形状落到底后能够消去的所有的行?(如长条最多可以消去四行)
怎样修改游戏板的状态?
怎样统计分数?
怎样处理升级后的加速问题?
怎样判断游戏结束?
关于计分板设计的问题。
关于“下一个”形状取法的问题。
*1
--------------------------
最容易理解的方法,是利用2维数组。比如,1表示有方块,0是没有。1个2维数组就能表示一个画面。
----------------
技术关键在于:
1 二维数组 2 键位判断 3 计时
--------------------------
具体需要思考的问题,我想既然有一定编程基础,应该可以逐步考虑下面的问题,一一解决。
怎么样设置图形显示?
中常用图形函数的用法?
怎样获取键盘输入?
怎样控制方块的移动?
怎样控制时间间隔(用于游戏中控制形状的下落)?
游戏中的各种形状及整个游戏空间怎么用数据表示?《---*1
游戏中怎么判断左右及向下移动的可能性?
游戏中怎么判断某一形状旋转的可能性?
按向下方向键时加速某一形状下落速度的处理?
怎么判断某一形状已经到底?
怎么判断某一已经被填满?
怎么消去已经被填满的一行?
怎么消去某一形状落到底后能够消去的所有的行?(如长条最多可以消去四行)
怎样修改游戏板的状态?
怎样统计分数?
怎样处理升级后的加速问题?
怎样判断游戏结束?
关于计分板设计的问题。
关于“下一个”形状取法的问题。
*1
参考资料: http://topic.csdn.net/t/20060304/17/4592728.html
2008-08-08
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询