hba 发表于 2010-5-10 20:39:19

【mush】setstatus和info

zmud有个很好用的状态行功能,相信大家都很喜欢用。
mush却没这么方便好用的状态行,于是一度使用了setstatus命令。
但setstatus命令有两个缺点,其一是不会自动刷新,你要时刻的看到状态的变化,就要巧妙的运用触发器或者用定时器定时刷新;其二是一旦mush窗口不是最前端,状态行将不是显示你setstaus命令的结果,而只显示系统的Queued状态。
最近对mush函数再次温故而知新,重新正视info这个命令,缺陷一不可避免,还是和setstatus命令一样需要用触发器或定时器去刷新;但其二的缺陷却解决了,而且可以做得更漂亮。如下:
InfoClear()
InfoFont ("隶书", 11, 1)
InfoBackground ("green")
Info(hb_start_clock.." 接镖,目前运行",hb_diff_time,"秒,需送至",hb_boss,"的伙计",hb_huoji,",目的地:",hb_dest,",目前劫匪数目:",hb_robber,"人")
如此这般,就可以将mush隐藏于背后露一小块,而在前端浏览网页或编写代码了。

ddid 发表于 2010-5-10 20:51:25

顶。

一般简单的信息还是用info bar好,status栏还是用来显示Queue吧。

我记得早先曾经改过Gammon的HP BAR,在论坛上发过,现在,找不到了。

lzkd 发表于 2010-5-10 21:05:08

顶一个。。。
我惭愧呀,最近一直折腾征文的事情,mush全扔了,hba还有努力学习。我很惭愧,很惭愧

hba 发表于 2010-5-10 21:40:09

原帖由 ddid 于 2010-5-10 08:51 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
顶。

一般简单的信息还是用info bar好,status栏还是用来显示Queue吧。

我记得早先曾经改过Gammon的HP BAR,在论坛上发过,现在,找不到了。

最近技术园地的文章少啊,我每天来北大侠客行论坛,首看必看的就是技术园地,可老是没东西看,心里闷得慌啊,只好写篇小心得抛砖引玉,以期待各位老师来篇精彩的。



原帖由 lzkd 于 2010-5-10 09:05 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
顶一个。。。
我惭愧呀,最近一直折腾征文的事情,mush全扔了,hba还有努力学习。我很惭愧,很惭愧

小刀也是为了搞活北侠气氛,现在玩家乐园热闹非凡,小刀功不可没啊。
我实在是硬骨头啃得累了,翻翻基础文章看看有没有什么技巧能启发一些灵感,呵呵。

xiaoxiaoxue 发表于 2010-5-10 21:56:44

学习

killunix 发表于 2010-5-10 22:34:04

建议换个字体,隶书这种东西不适合电脑显示

kenzip 发表于 2010-5-11 01:07:04

真是藏龙卧虎之地……学习了ttk_30

sauron 发表于 2010-5-12 12:20:44

那就用记时器来刷啊,zmud本身也是靠记时器(比如WM_TIMER)来刷的把,mush只是没把这个合成起来而已。

hba 发表于 2010-5-12 12:28:47

原帖由 sauron 于 2010-5-12 12:20 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
那就用记时器来刷啊,zmud本身也是靠记时器(比如WM_TIMER)来刷的把,mush只是没把这个合成起来而已。

这个要看情况,推车这种要实时性数据比较多的任务用定时器比较好;而胡一刀、慕容这种时效性不太大的任务也许还是用触发器刷新好点吧。

sauron 发表于 2010-5-12 13:35:55

现在的机器对于mush那点工作还不是小菜一碟,也不用为了省那一点点的效率搞的复杂了。
页: [1]
查看完整版本: 【mush】setstatus和info