设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2366|回复: 7
打印 上一主题 下一主题

[已经过期] 请问:如何设置状态显示图片?

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-30
帖子
12
跳转到指定楼层
1
发表于 2010-7-30 20:26:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
49 小时
注册时间
2010-7-8
帖子
83
2
发表于 2010-7-30 22:01:51 | 只看该作者
楼主这是在大众不明真相的情况下述说着你的痛苦,不知所云。
(请贴出脚本以及出错的地方)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

宛若

梦石
0
星屑
1568
在线时间
526 小时
注册时间
2007-8-19
帖子
1493

极短24参与开拓者

3
发表于 2010-7-30 22:03:59 | 只看该作者
bitmap是不会显示的
请新建一个sprite或者对某个窗口的contents blt一下
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-30
帖子
12
4
 楼主| 发表于 2010-8-5 00:42:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
5
发表于 2010-8-5 06:59:08 | 只看该作者
在Window_Base中的描绘状态的方法加一个判定。
原来的方法:
  1. def draw_actor_state(actor, x, y, width = 120)
  2.     text = make_battler_state_text(actor, width, true)
  3.     self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
  4.     self.contents.draw_text(x, y, width, 32, text)
  5.   end
复制代码
修改后:
  1. def draw_actor_state(actor, x, y, width = 120)
  2.     text = make_battler_state_text(actor, width, true)
  3.     self.contents.font.color = actor.hp == 0 ? knockout_color : normal_color
  4.     self.contents.draw_text(x, y, width, 32, text)
  5.     if text == ""# 其中某个状态
  6.       bitmap = RPG::Cache.icon("")# icon目录下的图片
  7.     elsif text == ""# 其中某个状态
  8.       bitmap = RPG::Cache.icon("")
  9.       # 如此类推……
  10.     end
  11.     src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  12.     self.contents.blt(x,y,bitmap,src_rect)
  13.   end
复制代码

评分

参与人数 1星屑 +400 收起 理由
「旅」 + 400 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

宛若

梦石
0
星屑
1568
在线时间
526 小时
注册时间
2007-8-19
帖子
1493

极短24参与开拓者

6
发表于 2010-8-5 10:55:22 | 只看该作者
回复 霸下 的帖子

bitmap成为Bitmap类的实例以后(bitmap = Bitmap.new(参数)),这样做:
@sprite = Sprite.new
@sprite.bitmap = 你使用的bitmap
或者:
某窗口的实例.contents.blt(x,y,bitmap,Rect.new(0,0,bitmap.width,bitmap,height))
   

评分

参与人数 1星屑 +300 收起 理由
「旅」 + 300 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-30
帖子
12
7
 楼主| 发表于 2010-8-10 17:30:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-30
帖子
12
8
 楼主| 发表于 2010-8-10 17:31:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-29 21:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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