黑猫,用事件脚本不就行了= = 最好把你图上的文字PS掉,这是最简单的。 回复 6# 最爱南宫煌
他想要的就是图的文字 不想要前面的框 有很简单的该法~~
@command_window.y = 288
下面加上
@command_window.visible = false
另在下面加上 @pic = Sprite.new #用@pic变量装载精灵
@pic.bitmap = Bitmap.new("Graphics/pictures/文件名.png")
@pic.src_rect.set(0,0,@pic.bitmap.width/3,@pic.bitmap.height)#图片平均分割为三等分
@pic.x = 320 - @pic.width / 2 #图片居中
@pic.y = 228 #图片y坐标
好了准备工作ok
然后在@command_window.update 下面一行加上
@pic.src_rect.set(@command_window.index * ,@pic.bitmap.width/3,0,@pic.bitmap.width/3,@pic.bitmap.height)
在相对应的等分格移动ox坐标
范例图片如下
http://pic.yupoo.com/z398756862/ApTyku3m/MipaA.png
扩展讲解
如果要出现3个以上的选项,则需要
先增加@command_window = Window_Command.new(192, )字符串内容,如
@command_window = Window_Command.new(192, )
然后再从@pic.src_rect.set(0,0,@pic.bitmap.width/3,@pic.bitmap.height)
这里修改为@pic.src_rect.set(0,0,@pic.bitmap.width/4,@pic.bitmap.height)
就是将图片分割为四等分
自然@pic.src_rect.set(@command_window.index * ,@pic.bitmap.width/3,0,@pic.bitmap.width/3,@pic.bitmap.height)也需要修改
具体的内容,还需要加入相对应的函数,这就不属于楼主的提问了,也就不多废话了。
对了对了~最后此图片精灵一定要释放
在@command_window.dispose下面加上
@pic.dispose 我刚想给楼主说说脚本,结果看到小雨大哥已经发了。 小雨这么会写脚本啊~
页:
[1]