赞 | 3 |
VIP | 1324 |
好人卡 | 17 |
积分 | 10 |
经验 | 61438 |
最后登录 | 2024-6-19 |
在线时间 | 937 小时 |
Lv3.寻梦者 昨日的黄昏
- 梦石
- 0
- 星屑
- 1005
- 在线时间
- 937 小时
- 注册时间
- 2006-11-5
- 帖子
- 4128
|
本帖最后由 七夕小雨 于 2012-7-24 11:00 编辑
0 0 Window_Base 下面有个 draw_actor_graphic这样的方法
可以把他的抄下来0 0定义一个
draw_actor_graphicEX
方法如下:- def draw_actor_graphicEX(actor, x, y,row=0)
- bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
- cw = bitmap.width / 4
- ch = bitmap.height / 4
- src_rect = Rect.new(row * cw, 0, cw, ch)
- self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
- end
复制代码 使用方法0 0
draw_actor_graphicEX(actor, x, y,0) #显示第一行第一个位置
draw_actor_graphicEX(actor, x, y,1) #显示第一行第二个位置
draw_actor_graphicEX(actor, x, y,2) #显示第一行第三个位置
draw_actor_graphicEX(actor, x, y,3) #显示第一行第四个位置
draw_actor_graphicEX(actor, x, y,4) #0 0什么都显示不出来
所以窗口每次refresh的时候重新填一下参数就好了 如
draw_actor_graphicEX(actor, x, y,@row_index)
@row_index = @row_index > 2 ? @row_index + 1 : 0
然后重写update,每隔一段时间调用refresh就好了 |
评分
-
查看全部评分
|