Try Me Mode & Normal Mode

     目前市场上卖的玩具的类型很多,顾客去商场要购买玩具的时候,顾客可能会看到有的玩具可以随便试玩,功能全部裸露出来,但是有的游戏全部包装起来不能让顾客随意玩,顾客只有买回去把包装卸掉才能玩,对应我们顾客来说比较偏向可以随意玩的玩具,毕竟玩下感觉自己喜欢才买,不喜欢就不买。因此玩具全部包装起来对顾客来说或多或少都有点影响,因此,有的玩具设计公司意识到这种现状,设计出来的玩具有两种Mode, 一种为Try Me Mode, 另外一种为Normal Mode。

1)Mode的介绍

什么是Try Me Mode, 这个可以理解为试玩模式,就是玩具包装好后开放出几个按键, 让顾客可以去试玩,比如按下按钮听下声音等等,其他的按键功能全部给包装起来不让顾客去玩.

 

什么是Normal Mode,这个就是顾客买回家后把包装打开,可以随意玩。

 

2)Mode的实现

在玩具设计的时候,在中的固定地址保留几个Ram Size(称为Reserve Ram),比如只保留一个Ram size, 其中这个Ram的值为0代表Try Me Mode, 为1代表Normal Mode, 那么在设计整个玩具的时候,该玩具跑起来的时候,把改Ram的值设置为0,即为Try Me Mode模式,当按除了试玩那个按键的其他按键的时候,在该按键的执行程序中在把该Ram设置为1,代表Normal Mode。程序如下:
if (Mode == 0)
{
    play A;            //试玩行为.
}
else
{
     Normal Action... //玩具的正常行为
}


以上的Code是玩具开放出试玩按键的执行代码,如果是玩具包装起来的按键, 那么大概的Code如下:

Set Mode = 1
Normal Action; //玩具的正常行为.

这也意味了,包装起来的所以按键的执行代码中都必须有Set Mode = 1.

3)结论
(1)既然是试玩按键,为什么不跟Normal Mode下的行为一样,即该按键的执行程序没有判断Mode == 0的情况,直接执行Normal Action的行为,即试玩跟正常模式一样的效果.
 本来就是想让用户试玩,试玩就是只能玩其中的一个小功能,类似我们软件设计发布后对注册用户和非注册用户提供的功能不一样,注册用户提供的功能比较多,非注册用
户提供的功能少,但是对于非注册用户和注册用户他们共同具有的功能都一样,只是提供的功能多与少的区别而已。

(2)本来设计的玩具的IC是比较低端的IC,那么Ram Size是比较珍贵的,为了达到这样的功能竟然会浪费Ram Size,这样不值得.

让我惊讶的是这么烂的设计竟然也是一项专利.

你可能感兴趣的:(杂项)