本帖最后由 j433463 于 2013-3-8 18:04 编辑
什么范例?我不明白它该举什么例子。
好吧,硬要举个例子,比方说在状态页 Window_Status 中,原本的说明文字是:
那就是:
#-------------------------------------------------------------------------- # ● 绘制说明 #-------------------------------------------------------------------------- def draw_description(x, y) draw_text_ex(x, y, @actor.description) end
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description)
end
我要在说明文字后面加个变量 10 的值,所以我就改成:
#-------------------------------------------------------------------------- # ● 绘制说明 #-------------------------------------------------------------------------- def draw_description(x, y) draw_text_ex(x, y, @actor.description + $game_variables[10].to_s) end
#--------------------------------------------------------------------------
# ● 绘制说明
#--------------------------------------------------------------------------
def draw_description(x, y)
draw_text_ex(x, y, @actor.description + $game_variables[10].to_s)
end
因为说明文字是字串,所以在 $game_variables[10] 后面加个 .to_s 确保它转成字串格式。
如果是要独立指定在某个位置显示变量 7 号的内容,可以这样写:- draw_text(100, 50, 150, line_height, $game_variables[7], 2)
复制代码 draw_text 是描绘文字用的,参数中 100, 50 是 x, y 座标,后面的 150 是指可以描绘文字的宽度,
line_height 是可以描绘文字的高度,line_height 本身是行高,默认值为 24,大约在 Window_Base 第 30 行左右设定好的,
$game_variables[7] 就是指变量 7 号,最后的 2 是文字置右对齐,这有三个数字可选用,0 是预设值,文字靠左,1 是文字置中,2 是文字靠右,
大概就是这样了。
|