Project1
标题:
简单问题:HP文字,颜色.字体怎样更改
[打印本页]
作者:
flzt5354
时间:
2009-8-24 21:02
标题:
简单问题:HP文字,颜色.字体怎样更改
本帖最后由 flzt5354 于 2009-8-24 22:41 编辑
# 描绘 HP
hp_x=x+70
self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
self.contents.draw_text(hp_x, y+40, 20, 20, actor.hp.to_s, 2)
# 描绘 MaxHP
#if flag
self.contents.font.color = normal_color
self.contents.draw_text(hp_x + 20, y+40, 12, 20, "/", 1)
self.contents.draw_text(hp_x + 35, y+40, 20, 20, actor.maxhp.to_s)
# end
复制代码
这是系统默认的
就是不知道怎么去改成自定义的颜色
Color.new(245, 201, 255, 44)
这个不知道改怎样加上去
还有怎样加粗字体,和用自定义字体
望详述
作者:
夏季冰川
时间:
2009-8-24 21:06
self.contents.font.color =Color.new(245, 201, 255, 44)
作者:
flzt5354
时间:
2009-8-24 21:07
PS:没办法一定要连贴了.我编辑出错了5次....
就是想问..最近怎么了...发帖发2分钟才发完.
10次有7次出错.....
若+上附件..成功率更低
作者:
后知后觉
时间:
2009-8-24 21:21
论坛系统问题= =
作者:
flzt5354
时间:
2009-8-24 21:40
本帖最后由 flzt5354 于 2009-8-24 21:43 编辑
self.contents.font.color =Color.new(245, 201, 255, 44)
夏季冰川 发表于 2009-8-24 21:06
请问是直接插入吗?
我需要不更改系统
self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
这个颜色设定为前提更改,就是显示2000/2000时是我设置定的颜色.而0/2000,还是用系统保留的,就是说我只想吧系统默认的白色改了而已
就是保留HP为0的特殊颜色
另外请问怎样更改字体,和加粗字体
作者:
夏季冰川
时间:
2009-8-24 21:45
self.contents.font.color =Color.new(245, 201, 255, 44)
是替换:
self.contents.font.color = normal_color
self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
指的是当hp<0的时候显示knockout_color
当hp<1/4时显示crisis_color
其余显示为normal_color
这些颜色在window_Base里都有定义:
#--------------------------------------------------------------------------
# ● 获取普通文字色
#--------------------------------------------------------------------------
def normal_color
return Color.new(255, 255, 255, 255)
end
#--------------------------------------------------------------------------
# ● 获取无效文字色
#--------------------------------------------------------------------------
def disabled_color
return Color.new(255, 255, 255, 128)
end
#--------------------------------------------------------------------------
# ● 获取系统文字色
#--------------------------------------------------------------------------
def system_color
return Color.new(192, 224, 255, 255)
end
#--------------------------------------------------------------------------
# ● 获取危机文字色
#--------------------------------------------------------------------------
def crisis_color
return Color.new(255, 255, 64, 255)
end
#--------------------------------------------------------------------------
# ● 获取战斗不能文字色
#--------------------------------------------------------------------------
def knockout_color
return Color.new(255, 64, 0)
end
复制代码
要加粗和更改字体的话:
self.contents.font.name = "宋体"
字体的设定
self.contents.font.size = 24
字号的设定
self.contents.font.bold = true
是否粗体的设定[等号右边true/false可选]
self.contents.font.italic = true
是否斜体的设定[等号右边true/false可选]
作者:
flzt5354
时间:
2009-8-24 22:01
谢谢你的解答
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1