查看: 2687|回复: 13

如何自制體力槽值/魔力槽值

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
发表于 2009-2-6 07:42:46 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-26
回帖
49
发表于 2009-2-6 08:14:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 18:19:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 18:55:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-26
回帖
49
发表于 2009-2-6 20:37:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2009-2-6 21:01:46 | 显示全部楼层
自定义图片的话,考虑使用 Sprite 。

大概可以这么写:

   Window_Hp < Window_Base
   
   def initialize(actor)
     super(0, 0, 150, 120);
     @actor = actor;
     @viewport_hp = Viewport.new(0, 0, 150, 120);
     @viewport_mp = Viewport.new(0, 32, 150, 120);
     @sprite_hp = Sprite.new(@viewport_hp);
     @sprite_hp.bitmap = Bitmap.new("图片路径");
     @sprite_mp = Sprite.new(@viewport_mp);
     @sprite_mp.bitmap = Bitmap.new("图片路径");
     @old_hp = actor.hp + 1;
     @old_mp = actor.mp + 1;
     refresh;
   end

   def refresh
     if @old_hp != actor.hp or @old_mp != actor.mp
       @viewport_hp.rect.width = actor.hp / actor.maxhp * @sprite_hp.bitmap.width;
       @viewport_mp.rect.width = actor.mp / actor.maxmp * @sprite_mp.bitmap.width;
       @old_hp = actor.hp;
       @old_mp = actor.mp;
     end
   end
  end

《天空之城 —— 破碎的命运》
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 21:49:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 21:49:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 21:50:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-2-3
回帖
8
 楼主| 发表于 2009-2-6 21:50:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部