Project1
标题:
可以单独设定某张图片的self.ox吗?
[打印本页]
作者:
277297575
时间:
2011-5-20 15:15
标题:
可以单独设定某张图片的self.ox吗?
本帖最后由 277297575 于 2011-5-20 20:22 编辑
想设置2-4号图片的self.ox(原点)为self.bitmap.width(右上角),不知道怎么设置他们。
作者:
月夜神音
时间:
2011-5-20 15:22
不就
self.ox = self.bitmap.width
self.oy = 0
吗?
作者:
诡异の猫
时间:
2011-5-20 17:32
本帖最后由 诡异の猫 于 2011-5-20 17:32 编辑
把Game_Picture第14行 attr_reader : origin 改成 attr_accessor : origin
然后把Sprite_Picture第42行开始
if @picture.origin == 0
self.ox = 0
self.oy = 0
else
self.ox = self.bitmap.width / 2
self.oy = self.bitmap.height / 2
end
复制代码
加一个条件分歧
elsif @picture.origin == 2
self.ox = self.width
self.oy = 0
end
如果是地图上显示的图片的话
则通过写代码 $game_map.screen.pictures[图片ID].origin = 2 就可以了
没测试过 你试试吧
作者:
277297575
时间:
2011-5-20 18:21
恩,可以了,谢谢你。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1