赞 | 9 |
VIP | 15 |
好人卡 | 15 |
积分 | 17 |
经验 | 25000 |
最后登录 | 2024-5-31 |
在线时间 | 485 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1743
- 在线时间
- 485 小时
- 注册时间
- 2006-1-7
- 帖子
- 1073
|
本帖最后由 白鬼 于 2014-8-20 22:56 编辑
- def draw_actor_face_zhuangbei_lvup(actor, x, y)
- facename = "Graphics/Pictures/图片显示/人物头像/#{actor.id}_Z"
- bitmap = Bitmap.new(facename)
- #Faces 这个文件夹需要自己建立,把头像都放在这里面
- cw = Bitmap.width / 8
- ch = Bitmap.height / 8
- @start_turn = ture
- case @start_phase
- when 0
- x_x = 0
- when 1
- x_x = cw
- when 2
- x_x = cw*2
- when 3
- x_x = cw*3
- when 4
- x_x = cw*4
- when 5
- x_x = cw*5
- when 6
- x_x = cw*6
- when 7
- x_x = cw*7
- end
- src_rect = Rect.new(x_x, 0, cw, ch)
- self.contents.blt(0, 0, bitmap, src_rect)
- self.x = 80
- self.y = 63
- end
复制代码 不知道好不好用。这是仿造着状态画面显示角色行走图移动状态写改的。
你先试试吧。不好用或者哪里有问题再说。
对了,还得定义 update
不然这东西运作不了
其实也就是@start_phase需要有变化
原脚本是酱紫- def update
- walk_update
- if @start_turn == true
- @turn_index += 1
- if @turn_index == 8#行走图播放速度
- refresh
- @turn_index = 0
- @turn_phase = (@turn_phase+1)%4
- end
- end
- end
复制代码 你看看情况,在你用的脚本 update的部分加入 |
|