Project1

标题: 請教一下有關 圖標式戰鬥選單 的問題... [打印本页]

作者: maru_66    时间: 2008-4-27 00:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-27 00:43
找到:
  # アイコンの更新
  def icon_update
    for i in [email protected]
      @sprite.active = (self.index == i)
      @sprite.x = self.x + i * 24
      @sprite.y = self.y + 0
      @sprite.z = (self.index == i) ? self.z + 2 : self.z + 1
      @sprite.visible = self.visible
      @sprite.update
    end
  end


      @sprite.x = self.x + i * 24
      @sprite.y = self.y + 0
这2行是定义位置的(X,Y坐标)
作者: maru_66    时间: 2008-4-27 01:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-27 01:31
# アイコンの更新
def icon_update
   for i in [email protected]
     @sprite.active = (self.index == i)
case i
  when 0
@sprite.x =self.x + 24   #攻击X
when 1
@sprite.x =self.x + 24*2   #技能X
when 2
@sprite.x =self.x + 24*3  #防御X
when 3
@sprite.x =self.x + 24*4  #物品X
end
     

case i
  when 0
@sprite.y =self.y + 0   #攻击Y
when 1
@sprite.y =self.y + 0  #技能Y
when 2
@sprite.y =self.y + 0   #防御Y
when 3
@sprite.y =self.y + 0   #物品Y
end

     @sprite.z = (self.index == i) ? self.z + 2 : self.z + 1
     @sprite.visible = self.visible
     @sprite.update
   end
end

将原来那个地方替换成以上脚本,再修改

修改的地方我都注释了的
作者: lldjjf    时间: 2008-4-27 01:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-27 01:35
回LS,必须要加“self.x +”和“self.y +”
否则所有的攻击,技能,防御,物品的图标都再个地方
作者: maru_66    时间: 2008-4-27 02:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-27 05:55
....貌似我错了。。。。

4楼的帖子我已经重新编辑了。。。
排序应该是 0,1,2,3   而不是1,2,3,4
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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