作者laechan (小太保)
看板mud_sanc
标题Re: [问题] hp显示问题
时间Mon Sep 20 10:01:16 2010
※ 引述《curist (好问题..)》之铭言:
: 打hp跟sc都没办法正确显示3p的值
: 可是有组队的话打p就能正确显示
: 所以是不是能请wiz大大们把hp跟sc改用party显示的写法呢..@@
hp 跟 sc 主要呼叫函数 show_line(hp,hp_src)
show_line 的写法主要是...
产生 50 个 * 号 再使用移位码 定位 血量符号
get_space(50,"*")+sprintf(HIY+CSI"24;%dH%s"NOR,a+11,src_sign(c))
这东西若要修改就是,比方你血量现在 50%
a=hp*50/hp_src; 计算位置
get_space(a,"*")+src_sign(hp_src)+get_space(50-a,"*"));
缺点是 get_space 会呼叫两次,所以有个解法,就是修改 src_sign 函数
一、先做第一段 get_space
二、然後 print 原来的 src_sign
三、再做第二段 get_space
但总之......我先改改好了。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 110.27.15.173
1F:推 justinj :连线又怪怪的了... 09/20 10:07
2F:推 damee :怪2 09/20 10:10
3F:→ curist :感谢laechan大大 :D 09/20 12:44
4F:推 curist :get_space是用回圈吗?用printf("%.*s",a,STARS) 09/20 12:48
5F:→ curist :这样的方式可行吗 09/20 12:48
6F:→ laechan :没试过 09/20 12:55
7F:→ laechan :总之你可以先看看有没有解决方法,若有就用,score还有 09/20 12:57
8F:→ laechan :更简易的写法可用, 但得用移位码才行 09/20 12:57
9F:推 justinj :又当了??...不要每次等到我打强一点的怪就这样.wa~~~ 09/20 13:08
10F:推 justinj :还是修改这个会当....amem...... 09/20 13:10
11F:推 pkhinet :呜 看来以後打到重复的装备要马上saveobj了 09/20 13:10
12F:→ laechan :有当吗? 09/20 13:24
13F:→ pkhinet :没事了 虚惊一场orz 09/20 13:26
14F:推 curist :bow laechan :D 09/20 13:58
15F:推 justinj :....现在每天都在玩当当看吗? 09/21 09:02