幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1525|回复: 5

[求助]头像重叠

[复制链接]

1

主题

2

帖子

1278

积分

⑥精研

积分
1278
发表于 2005-2-22 14:13:36 | 显示全部楼层 |阅读模式
这个脚本在两个角色情况下头像重叠,请各位帮帮忙


#--------------------------------------------------------------------------
  #●自定义的角色脸图显示
  #--------------------------------------------------------------------------
   def draw_actor_face(actor,x,y)
     case actor.id
     when 1
       bitmap = RPG::Cache.picture("脸图1")
     when 2
       bitmap = RPG::Cache.picture("脸图2")
     when 3
       bitmap = RPG::Cache.picture("脸图3")
    when 4
        bitmap = RPG::Cache.picture("脸图4")
    when 5
        bitmap = RPG::Cache.picture("脸图5")
    when 6
        bitmap = RPG::Cache.picture("脸图6")  
     else
       bitmap = RPG::Cache.picture("脸图7")
     end
     cw = bitmap.width
     ch = bitmap.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x=-20 , y=1 , bitmap, src_rect)
    end
回复

使用道具 举报

512 该用户已被删除
发表于 2005-2-22 14:22:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

2

帖子

1278

积分

⑥精研

积分
1278
 楼主| 发表于 2005-2-22 14:51:54 | 显示全部楼层
是两个角色都在同一个位置上,第二个覆盖了第一个呀,很重要呀,帮帮忙吧
回复 支持 反对

使用道具 举报

8

主题

351

帖子

4576

积分

⑥精研

初级游戏制作人

积分
4576
发表于 2005-2-24 12:36:06 | 显示全部楼层
哦!我不知道!我觉得应该很麻烦的!你可以去问问柳柳!
现在学习RUBY中...... XP游戏完成5%
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-2-24 17:43:18 | 显示全部楼层
什么啊,这个是定义啊,如果要用的话和原来显示的角色行走图一样是用循环调的,不可能重叠啊.除非你改过其他地方了.
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-2-24 17:49:56 | 显示全部楼层
这个是90X90左右脸部图片在MANUSTATE里面的显示...图片间隔要自己调整哦.
def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      x = 120
      y = i * 116
      actor = $game_party.actors
       draw_actor_face(actor, x-120+10 , y+3)
      draw_actor_name(actor, x, y)
      draw_actor_class(actor, x + 144, y)
      draw_actor_level(actor, x, y + 32)
      draw_actor_state(actor, x + 90, y + 32)
      draw_actor_exp(actor, x, y + 64)
      draw_actor_hp(actor, x + 180, y + 32)
      draw_actor_sp(actor, x + 180, y + 64)
    end
  end
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-19 13:37 , Processed in 0.011569 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表