actor_x = i * 160 + 4
#----绘制框-----
status_bitmap = Bitmap.new("Graphics/Pictures/xxx")#显示战斗状态框的图片
cw_1 = status_bitmap.width
ch_1 = status_bitmap.height
src_rect_1 = Rect.new(0,0,cw_1,ch_1)
self.contents.blt(x,40,status_bitmap,src_rect_1)
#--------绘制血条-----------
hp_bitmap = Bitmap.new("Graphics/Pictures/xxx")#显示血条图片
width = hp_bitmap.width
w = width*actor.hp / actor.maxhp#控制血条长度的计算公式
cw_2 = w
ch_2 = hp_bitmap.height
src_rect_2 = Rect.new(0,0,cw_2,ch_2)
self.contents.blt(x+135,75,hp_bitmap,src_rect_2)
#-----------描绘气条--------------
sp_bitmap = Bitmap.new("Graphics/Pictures/xxx")#显示血条的图片
width2 = sp_bitmap.width #控制气条长度的计算公式
w2 = width2*actor.sp / actor.maxsp
cw_3 = w2
ch_3 = sp_bitmap.height
src_rect_3 = Rect.new(0,0,cw_3,ch_3)
self.contents.blt(x+135,105,sp_bitmap,src_rect_3)
draw_actor_hp(actor, actor_x, 32, 120)
draw_actor_sp(actor, actor_x, 64, 120)
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |