赞 | 0 |
VIP | 30 |
好人卡 | 0 |
积分 | 1 |
经验 | 28078 |
最后登录 | 2023-2-20 |
在线时间 | 1119 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 1119 小时
- 注册时间
- 2012-7-24
- 帖子
- 600
|
我心飞扬 发表于 2012-8-27 14:39
制作游戏就是要尽可能的把事情考虑完全。一个制作者考虑不到某个问题不是错,考虑到了却不想办法实现就是错 ...
千年虫的问题都知道吧,两位数字表达年份,结果99代表1999年,到2000年的时候不能表示,出现问题。
现在解决的办法是4位数字表达年份。大家都觉得自然。
当然,有天才会忧虑,这能够用吗?到了9999年底的时候,我们又会天下大乱的!4位数不够用吧,还要增加!!
但是,增加到几位算永远够用??这个没有上限。
唯一知道了是,如果弄10位数来记录年份,会在很长的时间中,前面6位保持空格的状态,这个丑陋的外观才会被嘲笑的。
RM中也涉及到现实数字的窗口,它的宽度必须事先定好,这就是要限制数值上限的原因。道具都是2位数限制,金钱是6位数限制。这是兼顾实用和美观的考虑。如果把道具上限设成9999,就必须预留4位数字的宽度,而在绝大多数的时候,数字都不超过2位。
总之,这个设计是折中的妥协,在绝大多数情况下适用。至于超常的数字会不会遇到呢? 会的,用变量记录吧。特殊问题就是特殊处理,不要责难面对一般问题的设计。 |
|