如何写俄罗斯方块的需求?

tyro88cn 2003-10-14 02:49:53
小弟谢谢了!
最好有详细的参考.
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BinaryTreeEx 2003-10-16
  • 打赏
  • 举报
回复
三个方面:
1。游戏规则
2。操作方式
3。胜负条件
davy_chen 2003-10-15
  • 打赏
  • 举报
回复
这个很简单了,这种小游戏都有比较成熟稳定的规则,玩一玩,等你成了高手后就很容易明白了。例如
方块种类的定义,共7种不用多说了,通常为了便于用户识别同时用不同的颜色来区别;
方块变化的定义,顺时针旋转(这是通常习惯,如果你来个逆时针也不是不可以),在什么条件下禁止旋转,例如靠边的情况等;
消行的定义以及加分规则,当然是一行全满的情况下才消行,而且通常一次消的行数越多,加分越多(也就是说一次消两行比两次消一行的分数要多);
升级加速规则,通常是按照分数或者所消行数的多少来判断是否升级,升级的同时方块下落的速度加快,每次升级速度加快要平均,一般保证到8-10级时多数人无法游戏比较合适;
操作定义,包括左右、旋转、加速下落等,比较易用的是由用户自己定义操作键,因为用户习惯不同,有人喜欢双手操作,游戏习惯单手操作,而且还有左右撇子之分;
丰富规则定义,有很多人喜欢丰富最基本的游戏规则,所以增加了一些添子,消子,或者炸弹的功能等,这些不多说,因为最原始的规则是适应用户最多的;
提示功能,现在所有的俄罗斯方块游戏都会有下一个出现的是什么方块的提示;
竞技规则定义,这个规则现在很流行,也很受大家的喜欢,也就是双人同时游戏,如果某方一次消两行以上的时候,会将所消行数转移到对方最下端。至于详细规则,可以到联众游戏上面去看。(这里提到一点,为了适应竞技需要,前面提到的加速下落功能在这里一定要直接落到底,而不仅是加速,因为高手竞技通常会在10秒钟内结束战斗,时间很宝贵);
当然最后还有一个game over规则,就不多说了。
愉快的登山者 2003-10-14
  • 打赏
  • 举报
回复
http://www.kehui.net/index.php?op=article&file=read&aid=18583
这里有:
“一个简单的俄罗斯方块脚本”
看能够帮你理解。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧