赞 | 0 |
VIP | 8 |
好人卡 | 27 |
积分 | 58 |
经验 | 41413 |
最后登录 | 2012-10-21 |
在线时间 | 833 小时 |
Lv4.逐梦者 弓箭手?剑兰
- 梦石
- 0
- 星屑
- 5804
- 在线时间
- 833 小时
- 注册时间
- 2010-11-17
- 帖子
- 1140
|
先插入这脚本:
- class Spriteset_Map
- attr_reader :picture_sprites
- end
- class Scene_Map < Scene_Base
- attr_reader :spriteset
- end
- class Game_Interpreter
- def picture_size(index)
- pic = $scene.spriteset.picture_sprites[index-1].bitmap
- if pic.nil?
- return 0, 0
- else
- return pic.width, pic.height
- end
- end
- end
复制代码 事件脚本这样:
- p picture_size(1)[0] # 一号图片的长度
- p picture_size(1)[1] # 一号图片的高度
复制代码 但是如果一号图片没有显示,则或取得高度和长度都会为0。
注意:显示图片和获取图片长度高度之间必须等待一帧!
这是因为跟Scene_Map的@spriteset.update有关。 |
|