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

Project1

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

[已经解决] 关于在状态窗口绘制图形的问题…………

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12295
在线时间
1431 小时
注册时间
2012-7-24
帖子
1302
跳转到指定楼层
1
发表于 2013-8-6 15:23:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题,新手一个啊,不会弄这种东西,折腾几下就头爆掉了,想不出为什么…………我是在Window_MenuStatus这个脚本加个图片进去的,被我改成了这样:
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 640, 480)
  12.     self.contents = Bitmap.new(width, height)
  13.     refresh
  14.     self.active = false
  15.     self.index = -1
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22. =begin   
  23.     @item_max = $game_party.actors.size
  24.     for i in 0...$game_party.actors.size
  25.       x = 64
  26.       y = i * 116      
  27.       actor = $game_party.actors[i]
  28.       draw_actor_graphic(actor, x - 40, y + 80)
  29.       draw_actor_name(actor, x, y)
  30.       draw_actor_class(actor, x + 144, y)
  31.       draw_actor_level(actor, x, y + 32)
  32.       draw_actor_state(actor, x + 90, y + 32)
  33.       draw_actor_exp(actor, x, y + 64)
  34.       draw_actor_hp(actor, x + 236, y + 32)
  35.       draw_actor_sp(actor, x + 236, y + 64)      
  36.     end
  37. =end
  38.     bitmap = Bitmap.new("Graphics/Titles/001-Title01.jpg")
  39.     src_rect = Rect.new(0, 0, 640, 480)
  40.     self.contents.blt(0, 0, bitmap, src_rect)
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 刷新光标矩形
  44.   #--------------------------------------------------------------------------
  45.   def update_cursor_rect
  46.     if [url=home.php?mod=space&uid=370741]@Index[/url] < 0
  47.       self.cursor_rect.empty
  48.     else
  49.       self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
  50.     end
  51.   end
  52. end
复制代码
可是不知道为什么,图片老是显示不全,明明都是640*480的嘛……
这是默认素材里的图片,是640*480的,求教各位大大!!~~  

欢迎大家加我

Lv4.逐梦者

梦石
0
星屑
12295
在线时间
1431 小时
注册时间
2012-7-24
帖子
1302
21
 楼主| 发表于 2013-8-7 17:13:38 | 只看该作者
satgo1546 发表于 2013-8-7 13:09
Ruby区分大小写。Titles改成title即可。
F1里面有说明。

原来如此,谢谢啊

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
20
发表于 2013-8-7 13:09:19 | 只看该作者
化螺耕 发表于 2013-8-7 11:23
谢谢晨露啊,现在问题已经解决了,我把@xiaoguo.bitmap = RPG::Cache.Titles("001-Title01.ipg")改成了 ...

Ruby区分大小写。Titles改成title即可。
F1里面有说明。
RPG::Cache.animation(filename, hue)
取得动画图像。hue 指定色相变化值。

RPG::Cache.autotile(filename)
取得自动地图元件图像。

RPG::Cache.battleback(filename)
取得战斗背景图像。

RPG::Cache.battler(filename, hue)
取得战斗者图像。hue 指定色相变化值。

RPG::Cache.character(filename, hue)
取得角色图像。hue 指定色相变化值。

RPG::Cache.fog(filename, hue)
取得雾图像。hue 指定色相变化值。

RPG::Cache.gameover(filename)
取得游戏结束图像。

RPG::Cache.icon(filename)
取得图标图像。

RPG::Cache.panorama(filename, hue)
取得远景图像。hue 指定色相变化值。

RPG::Cache.picture(filename)
取得图片图像。

RPG::Cache.tileset(filename)
取得图块图像。

RPG::Cache.title(filename)
取得标题图像。

RPG::Cache.windowskin(filename)
取得窗口皮肤图像。

RPG::Cache.tile(filename, tile_id, hue)
从图块中取得特定的地图元件。tile_id 指定取得文件的 ID,hue 指定色相变化值。

在事件的图像(RPG::Event::Page::Graphic)中指定了地图元件时使用。

RPG::Cache.clear
清空高速缓存。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
413
在线时间
214 小时
注册时间
2011-3-21
帖子
161
19
发表于 2013-8-7 12:19:10 | 只看该作者
化螺耕 发表于 2013-8-6 20:01
可否具体说一下

@xxx = Sprite.new
@xxx.new("Graphics/Titles/001-Title01.jpg")
帮助文档里面有的说……
签名是什么 好吃么
好吃
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12295
在线时间
1431 小时
注册时间
2012-7-24
帖子
1302
18
 楼主| 发表于 2013-8-7 11:23:27 | 只看该作者
美丽晨露 发表于 2013-8-6 22:50
使用windows类修改的话,设计OX OY坐标,这点我不懂改。
依然是我使用的方法实现。


谢谢晨露啊,现在问题已经解决了,我把@xiaoguo.bitmap = RPG::Cache.Titles("001-Title01.ipg")改成了@xiaoguo.bitmap = Bitmap.new("Graphics/Titles/001-Title01.jpg")就可以了,虽然不知道为什么要这样改的说

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12295
在线时间
1431 小时
注册时间
2012-7-24
帖子
1302
17
 楼主| 发表于 2013-8-7 09:23:54 | 只看该作者
美丽晨露 发表于 2013-8-6 22:50
使用windows类修改的话,设计OX OY坐标,这点我不懂改。
依然是我使用的方法实现。

原来如此啊,我知道了,可是为什么当我把文件夹从picture换成Titles这个文件夹是会提示这个呢??求教~~
PS:晨露做个范例都不忘推销一下自己的妖精妹妹哦

点评

。。。。。。。感觉差不多的说…………哈哈,你的行走图我收下了~~我会好好利用的,嘿嘿。  发表于 2013-8-7 19:18
这不叫推销,叫宣传······  发表于 2013-8-7 18:55

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

16
发表于 2013-8-7 00:48:36 | 只看该作者
晨露的范例之外还得再加两句一是改变精灵的Z值,二是改变菜单的透明度,否则会出现不可避免的遮挡。
幽灵@xiao.z=xxx
@status_window.opacity = 0
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

15
发表于 2013-8-6 22:50:10 | 只看该作者
使用windows类修改的话,设计OX OY坐标,这点我不懂改。
依然是我使用的方法实现。
Project70.zip (556.17 KB, 下载次数: 27)

全局搜索晨露就可以发现修改的内容了

点评

直接在场景生成的精灵不是被菜单完全遮住就是完全遮住菜单哦……  发表于 2013-8-7 00:45

评分

参与人数 1星屑 +110 收起 理由
︶ㄣ牛排ぶ + 110 认可答案

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12295
在线时间
1431 小时
注册时间
2012-7-24
帖子
1302
14
 楼主| 发表于 2013-8-6 22:38:10 | 只看该作者
美丽晨露 发表于 2013-8-6 21:23
方法不一样,但是效果一样就行了吧

晨露…………我传了个工程,可不可以帮我改改,虽说是你那种效果啦,但是仿造你的方法还是老出错,拜托了 Project77.zip (247.45 KB, 下载次数: 21)

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

13
发表于 2013-8-6 21:23:50 | 只看该作者
方法不一样,但是效果一样就行了吧
Project70.zip (556.03 KB, 下载次数: 31)
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 08:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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