Project1

标题: 怎么改变图片Z值 [打印本页]

作者: 独孤剑    时间: 2009-3-18 20:00
标题: 怎么改变图片Z值
我用的默认的对话脚本,使用事件显示图片来显示头像,,怎么改变图片Z值,让它在对话框上面????{/jy} [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: tommay    时间: 2009-3-18 20:46
常用的做法是连同对话框的背景都用显示图片来做,显示文章时更改设置为“下、不显示”。
具体参见新手视频教程
作者: redant    时间: 2009-3-18 20:54
def refresh
  # 初期化
  self.contents.clear
        @picture = Sprite.new
        @picture.bitmap = Bitmap.new("Graphics/system/menu/back/对话框.png")
   @picture.z = 199

以及
if @picture != nil
          @picture.dispose
        end

看看往那里添 ……

脚本修改自Window_Message
作者: 独孤剑    时间: 2009-3-18 21:00
请问楼上:在哪个脚本里?怎么修改??
作者: hitlerson    时间: 2009-3-18 21:00
game_picture不知道怎么定义的,搞不来,直接Sprite.new得了
作者: 独孤剑    时间: 2009-3-18 21:02
hitlerson:能说具体点吗?
作者: 独孤剑    时间: 2009-3-18 21:11
redant:
你说的是用图片代替对话框啊 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『请善用编辑功能避免连贴> <』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 独孤剑    时间: 2009-3-18 21:13
感谢两位的回答,,我已经解决了
在Window_Message里 我把对话框的  self.z = 100  改成100了
作者: 「旅」    时间: 2009-3-18 21:13
脚本Sprite_Picture

第62行self.z = @picture.number改为
self.z = @picture.number + 9998
[LINE]1,#dddddd[/LINE]
或者,hitlerson说的方法

(事件中的脚本功能)
@a = Sprite.new
@a.bitmap = RPG::Cache.picture("图片名")
不需要时,
@a.dispose
作者: hitlerson    时间: 2009-3-18 21:16
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.picture("sdf")
@sprite.x,@sprite.y,@sprite.z = 0,0,0
@sprite.zoom_x,@sprite.zoom_y = 1,1
@sprite.angle = 0







用完了记得
@sprite.dispose 删除 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1