作者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