达达尼昂 | 个人原创 | 2009-09-30反馈
如果你中意一个女孩子,最害怕的是什么呢?
不是打电话约会、被决绝,送她花、花被退。
而是,打电话不接听,送她花却杳无音信。
玩家呢?玩家会对没有任何反馈的操作非常的不爽。
在客户端游戏中,这点是非常好做的,而在WAP游戏中,难度就大了一些。
人物属性变化了,要提示;包裹内容变化了,要提示;装备物品等级不够,要提示;1或0,都需要给提示。
那么,如何给出提示呢?偶然翻了一篇博文,摘录下来学习下。
《用户需要什么样的反馈 》
最早的人机系统中,很少对用户进行反馈。用户进行的很多操作都处于一种暗箱中,用户很难知道他自己操作是否成功。因为很少有成功的提示。而失败的提示虽然有,但基本上看不懂,一堆术语。出现这种错误后用户也不知道如何去解决问题。
人机交互技术的发展以及UCD理念的推广使得具有人机交互界面的产品提供商越来越重视系统与用户之间的交流,将系统的各种状态以用户的语言来表示出来。出现成功时告诉用户,出现失败时也提醒用户。然而是否用户操作的每一步都需要一个反馈呢?
1.能够及时看到效果,操作简单的成功型提示不需要反馈。成功时的提示可以增强用户使用的愉悦感,满足用户的成就欲。但如果每一步的操作都提示用户,显然就有点婆婆妈妈,让用户感觉到这个系统有些繁琐,不简洁。比如以前诺基亚的低端机很多操作都会有成功提示,弹出一个小框框,告诉用户成功!而在诺基亚后来S60系统中,除非操作一些对系统做出重大改变的功能,比如回复出厂设置之类的,就需要有提示。其他就没有提示了。
2.不打断用户的意识流,在操作的中心区域提示。以前的交互中,很多提示都是在固定一个地方提示。不管天涯海角还是大漠边关犯的错误,提示框永远在天安门上空弹出,以前的交互中这是必然的,因为省事。但用户这就很容易迷惑:一是会存在找不到反馈的情况,弹得那么远,怎么知道是对这个错误的反馈。二是即使找到了,即使对这个中心区域弹出框已经很熟悉了,我依然要进行大范围视线转移用来查找分析错误原因,注意资源在很有限的情况下又无端的耗费了不少。低效率的一种方式。比如手机设计中,我们不可能做到每一步操作都在中心区域提示,但像一些频繁操需要反馈的如果每次都以大框弹出,用户会烦,还是在中心区域提示好。如添加多首歌曲到列表,而你又看不见这个列表变化,那么一个小小的文字提示就无疑提升用户的体验。同理,一个不打断用户意识流的半弹出型提示框明显好于全屏的提示框。
3.反馈时间的长短。一般而言,手机中成功型反馈显示2秒的时间,超时退出。在这两秒钟,用户可以选择点确定来取消这个弹出框。为什么是两秒?一秒太短,用户或许根本就无法判断是否是一个成功性提示。3秒又太长,用户很多操作都需要按一个键才能让反馈框消失了,所以说还是2秒好。但为什么一直以来都是2秒而不是1.8秒,也许1.8秒更好?我相信有这个可能性,但是2秒不是好算账吗,以前设计系统的大师们做到这一步已经很不容易了。
达达尼昂 | 个人原创 | 玩家的心思
Duki的博客最近有更新了,新的博文《且从电影看游戏》中说到
制作人直到观众看完电影,感受过之后,才能真正了解他们作品的全部本质。
这句话如果放在半个月前,也许并不能给我什么更多的感觉,但是现在,真是与我心有戚戚焉。
游戏上线后,有玩家进来了。(绝对的真实玩家——打客服电话要测试帐号、游戏攻略…)
玩家的涌入,一下就暴露了诸多设计上不不足和漏洞。
很多我们认为“也许”会给玩家造成不便的地方已经“发挥了明显的作用”…
许多我们认为是个特色的地方,玩家却并不买账…
更有某些我们已经“看透了”、“很没意思”的地方,玩家却玩的乐此不疲~~
认真地想想,其实使玩家沉溺的gameplay真的就是那么简单。
我曾一度认为,单机游戏玩的是gameplay,网络游戏玩的是系统。现在看来,我错了。
(而之所以我之前有这么个看法,是因为现在的国产网游绝大部分都有些“极其丰富”的系统。似乎,每一款新的游戏出来,都会融合之前游戏有过的系统,似乎,没有一个“多多的”系统,这个游戏就不完善。)
现在觉得,网络游戏应该摆脱“系统”的窠臼,多在gameplay上做文章。
单机和网游最大的区别在与“人机互动”和“人人互动”,网游一旦陷入“系统”的圈子,也就丢失了最原始的gameplay了。
【PS】
WOW有着庞大的系统,然而每一个类型的玩家只会着重于游戏“某一方面”的系统(而非全部)。
WOW虽是MMORPG,但总是不忘拿出别的类型的gameplay来玩。
比如:
1、KLZ副本中的“剧院桥段”,BOSS的出现是随机的——以至于我们RAID的时候会提前猜测下,甚至是拿G赌一赌。
2、同样是KLZ副本中,在“千王之厅”里,我们需要用国际象棋的棋盘和走法结合兵种的技能来通过关卡。
3、奎岛的日常“轰炸”任务,骑行在飞鸟上面,在恰当的时机使用技能轰炸下方的敌人。
Update
天之虹写了一篇更有深度的文章,留个印记。
达达尼昂 | 个人原创 | 2009-09-24Vlookup函数
vlookup
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
————————–
关于VLOOKUP函数的用法
“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。
一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。
二、语法
标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
三、语法解释
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)
1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。
3.Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函数 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。
4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
四、应用例子
A B C D
1 编号 姓名 工资 科室
2 2005001 周杰伦 2870 办公室
3 2005002 萧亚轩 2750 人事科
4 2005006 郑智化 2680 供应科
5 2005010 屠洪刚 2980 销售科
6 2005019 孙楠 2530 财务科
7 2005036 孟庭苇 2200 工 会
A列已排序(第四个参数缺省或用TRUE)
VLOOKUP(2005001,A1:D7,2,TRUE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,TRUE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会”
VLOOKUP(2005036,A1:D7,4) 等于“工 会”
若A列没有排序,要得出正确的结果,第四个参数必须用FALAE
VLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦”
VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870”
VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室”
VLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠”
VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200”
VLOOKUP(2005036,A1:D7,4,FALSE) 等于“工 会”
五、关于TRUE和FALSE的应用
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。
用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。
若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。
达达尼昂 | 个人原创 | 2009-09-14Ver1.20
很忙,很充实,有些累。
Ver1.20了。
填了一天的数据,很沉溺的感觉。
在一群沉溺在艾泽拉斯世界的人身旁,还能沉溺在自己的EXCEL里面。
框架有了,需要细化的东西太多太多。
规划,不光对于Project,对于个体的重要性也是不言而喻的。
这几天的工作量已经苛刻到以分钟来计算了~~
这两天,每当我们有什么数据要修改、调试时,程序iaiai都回复“发邮件”,都被我们策划组喻为“格挡”了。
我觉得挺好的,邮件,有条不紊。
以后得加强日程安排的事宜了,这实在是紧急而重要的事情。
后记:
入职两个半月。
第一个月,学会放弃纠结。策划永远没有对与错,更没有“最好”而只有“更好”。放弃纠结,学会推进项目往前进。
第二个月,学会数据表结构。以程序的方式去思考问题,考虑逻辑。
近半个月,完善数据。才明白,策划需要考虑的东西实在是太多太多。可以说,从地图上的一草一木到背后的整个数值系统运转,没有一个地方不是经过设计的。所有、所有的东西,都是需要策划去思考、去设计的。
一个小型的、系统非常简单的游戏尚且如此,那大型的游戏更是~~
任重而道远乎?加油咯。
达达尼昂 | 个人原创 | 2009-09-03指示
昨天乘地铁时想到指引方面的一个问题。
就地铁站的站台标示而言,做的还是不错的。
【当前站】站名大号字体,加粗,居中;【上一战】站名小号字体,淡灰色;【下一站】站名小号字体,粗黑。
不过,昨天碰到一个情况,地铁站做的指示不够好。
有一扇车门无法打开,仅仅在左侧车窗贴了一个浅红色15CM*30CM的告示。
首先,这个颜色和大小根本无法吸引乘客的注意。
而更重要的是粘贴的位置。
大家在等待车门打开时目光都会集中在门缝下步区域,如果将告示贴在这个位置,想必大家都能注意到。
此外更人性化的做法是,让地铁工作人员在坏掉车门对应的站台对乘客进行提示。(不过,由于仅仅是这一个班次的车门是坏的,人力成本太大了~)
对了,昨天为看XX系统,进《梦幻西游》看了下。
才发现《梦幻西游》在地图指引上做了不少提示,现在可以在小地图中选择标记不同功能NPC的位置。
看来,老游戏对于指引依然是不遗余力的~~
BTW
昨天网站突然打不开,一猜,果然是域名到期了。
如此,www.youxicehua.com已经建站一周年了。





