电梯控制的思路为什么是我要上或下,而不是我要电梯下上或下?

  • n
    nfo
    rtrtrtrtrt
  • 女武神
    前者无脑 后者需要脑子
  • m
    mamania
    你不需要知道电梯在你上面还是下面啊。。。万一有人不识数呢
  • 女武神
    另外 你坐电梯的目的到底是你要上下 还是你要好玩让桥厢上下跑啊
  • N
    NoLife
    一大堆50岁以上妇女搞不清这点,电梯动了还在一边嘀嘀咕咕,最烦了
  • a
    aweiwei
    因为电梯不是给在外面的你一个人用的,而是要服务电梯里面的人。

    为了提高效率,肯定是上楼的那一趟全是有上楼需求的,下楼的一趟是全有下楼需求的人。

    你需要参照电梯的行进方向啊。
  • y
    yfl2
    因为你的目的方向是固定的,希望电梯运动的方向是可变的,所以不可能总你说的做法
  • s
    saisi
    公交和的士的区别
  • 武松
    面向过程和面向对象的区别。

    void elevator();
    or
    void updown();
    elevator.updown()

    [本帖最后由 武松 于 2016-1-5 11:31 编辑]
  • s
    shuinii
    一种是召唤的同时表明自己的目的,让电梯判断该不该开门
    一种是只召唤电梯,电梯线性的执行
  • w
    wanghujin
    你按了呼叫键,电梯就知道哪一层有呼叫,为什么还要你来“指示”电梯上还是电梯下?
    你只要告诉电梯你是要上还是要下,电梯自然会根据设定来安排停靠。
  • 万物
    许多电梯联控在电梯间不显示楼层,你还要控制他们上下?
  • c
    cloudian
    所以最合理的是提前输入要去的楼层。
  • f
    fhqwb
    因为别人不让
  • h
    hourousha
    我觉得你应该用设计模式里的生产者/消费者模式来解释。
  • 林则徐
    诺基亚就是后一种思路做手机,结果完蛋了。
  • 伊肯
    因为电梯是公用不是你私用
  • S
    SEEle13
    据我多年观察不理解上下按钮什么意思的人还是不少
    还是不显示楼层好省得拿来当遥控按钮用
  • Z
    ZATO_1one
    看标题还以为是FF42。。。
  • m
    mino
    因为“我要上或下”是绝对的,“我要电梯上或下”是相对的,肯定是前者更简便。

    后者的话如果是多个电梯,你还得一个个的观察一个个的摁,用起来麻烦,还会造成更多电梯空停的情况。
    就算只有一个电梯也会用起来更复杂。
    比如1楼有个人上电梯要去10楼,这时候你在5楼等电梯要去1楼,摁个“我要电梯上”,那么电梯会到5楼停下来带上你,你进电梯之后要先去10楼再下去,平白无故增加了电梯的负载。
  • 億万千
    是你想下楼还是电梯想下楼?
  • M
    MarvinD
    要是有2部或者更多电梯, 有多个电梯在上面, 你让它下是让哪个下?
  • y
    yangjuniori
    你有钥匙可以

    MB超重就不开门 另一台还不停
  • l
    ledtech
    这个问题好解决,把所在层数屏蔽就OK了
  • L
    LTFYH
    因为知道你的目标之后,电梯才能更好的排队,才能做到运输效率最高化。
  • 妖怪告白
    后者的话电梯就全部卡在中间9浅一深了!
  • 鱼丸
    以人为本
  • 娇生冠养
    因为那样人多了会打架
  • 很苦的熊
    上次商场大堂碰到一群老阿姨要上楼,我要去地下车库。
    然后电梯由上而下来了,一大群老阿姨和我一起涌进了电梯。
    然后我按了B1,老阿姨按了3楼。当然电梯这时候往下了。
    结果老阿姨就开骂了,我们这么多人上去,凭什么让你一个人先下?有素质吗?
    我.......
  • y
    yang_yii
    前者才是正确的人机交互设计。机器被设计的目的就是为人服务的,智能解决人的需求。
    同理脑补下大家操作鼠标需要时刻计算x,y偏移多少像素,这得多纱布。
  • T
    Tobar
    赶紧普及智能电梯吧,都换成直接输入楼层的,效率更高
  • 吥喓遺莣
    因为不会用这种电梯,经常听到人骂这个电梯设计太傻
  • 我爱电玩
    您考虑电梯的感受么
  • e
    executor
    话说我儿子4岁时喜欢理解错。

    其实道理很简单,上或者下,只针对电梯的乘坐者,当你不是乘坐者的时候,没有权利要求电梯的行为。所以当你按上或者下的时候,其实隐含了:我是一个乘坐者,要上或者下的含义在里面。

    如果是后一个意思的话,那也不需要上下了,只要一个“来”的按钮,表示我要电梯过来...

    绝对不会有你在一楼,电梯在5楼,但是你可以指挥电梯上10楼的电梯——那就越界了。
  • y
    yangjuniori
    出来前把所有按键都按上
  • 狂奔的牛牛
    其实也是相通的,按上就是我需要来一台向上的电梯,按下就是我需要来一台向下的电梯

    这样的设计逻辑是最直接简单的,至于LZ的后者,脑袋多转了个弯反而更麻烦
  • 很苦的熊
    按上不就是我要上去,按下就是我要下去。
    这么简单直白的逻辑。
    问题点在于,很多老阿姨之类的不会判断这部来的电梯是准备下去的还是上去的。这个要看电梯的另外一个指示灯,通常都设计的比较简约,老阿姨往往看不懂,也不愿意去判断。只知道来了就上。进去发现不是他要的方向。
    仔细想想,电梯的问题在于,他不同于公交车,永远单项循环行驶,是先决定好方向,然后等在对的一边,车来了就上。而电梯是你无论如何都在同一边上,但是得告诉车站你去哪一边,车来了还得判断是从哪个方向过来的,能不能上。老阿姨的智商就不大够用了!