作者longman (@_@)
看板LGS
标题Re: [闲聊] 1.0...!?
时间Tue Jan 2 02:22:50 2007
: 感谢您打了这麽多字的回文。
: 您是不是很少用 LGC 打谱?
: 我每次看谱都会退回到第一手开始,
: 一手棋一手棋摆,大致上每盘棋都要摆一两百手,
: 了解局面形成的过程和棋手的思路。
: 按方向键打这一两百手棋时,Ctrl 时要不要按着不放还是要重覆按?
: 一手一手 Ctrl 独立按,那您就从头到尾按了 200% 倍的按键。
: 不用放开?除非您打谱不用思考细算,从头到尾行云流水。
: 很高兴您提到人因工程。我不认为介面花俏就是人因工程先进。
: 人因工程怎麽定义吗?
: 『在生产中提高效率、安全、健康和舒适目的的一门科学』
: --wikipedia
: 假设打一谱 200 手的棋,多按了 60 次的 Ctrl,
: 为了看一盘棋得多按百分之三十的按键,
: 从人因工程学上来说明显是不及格的。
: 至於您提到 hotkey 和 macro 的问题,我这儿只举个简单的例子:
: Web Browser 在切按上一页下一页时按 PgUp PgDn 时要不要 Ctrl?
: Excel 在切换 Cell 的时候要不要按 Ctrl 加方向键?
: 就我的认知,LGC 是十年前 Syncanph 在用 Delphi 撰写时,
: 因为无法控制 focus 变动下之方向键,
: 才会变成不得不加上 Ctrl 操作并且一直到现在没有改进;
: 而如今变成『人因工程先进』和『软体体贴设计』的产物,
: 实在是有点不胜唏嘘。
请容我条列回答.
1.有关打谱.
i.如果是选择棋友的棋局查看.
棋盘上滑鼠右键是退,左键是进.ctrl+方向键
ii.复制棋盘的查看.
棋盘上滑鼠右键是退,左键是落子.ctrl+方向键只作用後退.
iii.观看棋局的棋盘.下棋的棋盘
ctrl+方向键
以上第iii种,在输入同时可以允许user将鼠标摆在交谈的输入窗中.也可使用ctrl+方向.
i,ii是该视窗一定要取得focus.ctrl+方向才会作用.故统一采用ctrl+方向的设计.
如果设计者在iii不使用组合ctrl,则会影响到输入窗的鼠标控制.
原因是输入窗使用方向键控制编辑的位置的考量是优先於控制棋盘上的动作的.
除了已知"focus在棋盘上ctrl+方向键会malfunction"这个bug以外,
我们允许鼠标在输入列时,或不在输入列时.同时与人交谈也控制正在观看或下棋的棋盘.
应该更利於讨论棋谱.
web browser我试了IE7跟Firefox 2.0都是不允许单纯方向键控制回到上一页,或有功能.
如果scroll bar拿到focus,则控制scrollbar上下.如果是输入列得到focus也是输入优先.
另外ctrl+pgup,pgdn在Firefox2上可以切换tab,ctrl+1234在IE7上可以切换tab.
这也是很明显的组合键例子.我想你说的是backspace.(但这据说是浏览器10大设计错误?)
不过既然你提到浏览器了,F1 for help这个键刚好就是我之前提的.前人留下的轨迹给後
人追循.试看看Firefox跟IE都一样唷.
Excel我很少在用,不予评论,但就我学生时候的记忆.应该也是得以输入时方向键优先给
输入,而不给切换格.excel的grid是一个特别的元件,拿来比较应该是比较不合适的.
使用ctrl+组合键是优势.允许在鼠标输入列时或不在输入列时都可以控制棋谱.这是考
虑到使用者.这是人因考量.人因最大的考虑就是旧习.我感受到你使用别种软体所养成
的旧习导致的逆境经验.不过我真心希望在LGC使用上你会养成新的经验.
2.10年前,LGS team还没开始写LGC,而且我们也不是用Delphi写的.我们也没有告知任何人
我们是因为使用Delphi而无法控制focus.所以不会有不得不所以使用ctrl组合的问题.
所以也没有这种"倒果为因还喜称这是好设计".如果真的这样让您不胜唏嘘还抱歉了.
如果有空也还请告知你的资料来源?
我在回这篇文张时Ptt很lag.我修改得很多次很慢文字可能有缺漏还请见谅.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.8.67.67
※ 编辑: longman 来自: 124.8.67.67 (01/02 02:34)
※ 编辑: longman 来自: 124.8.67.67 (01/02 02:41)
※ 编辑: longman 来自: 124.8.67.67 (01/02 02:46)