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

Project1

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

[已经解决] Window_ShopCommand 的文字颜色如何修改呢?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止访问)

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

Lv2.观梦者

永遠神剣

梦石
0
星屑
339
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

2
发表于 2009-10-28 20:02:03 | 只看该作者
本帖最后由 Eienshinken 于 2009-10-28 20:36 编辑

def initialize
    super(0, 64, 480, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    @item_max = 3
    @column_max = 3
    self.contents.font.color = Color.new(255,0,0)
    s1 = "买"
    s2 = "卖"
    s3 = "取消"

    @commands = [s1, s2, s3]
    refresh
    self.index = 0
  end


这是在Window_ShopCommand里
错了..之前的变回普通颜色删掉就好了..更改一下..
貌似要每个都设置各自颜色有点难度
新的UI 旧的开始
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
50
在线时间
89 小时
注册时间
2009-10-26
帖子
747
3
 楼主| 发表于 2009-10-28 20:49:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

永遠神剣

梦石
0
星屑
339
在线时间
412 小时
注册时间
2009-8-16
帖子
1797

贵宾

4
发表于 2009-10-28 20:57:23 | 只看该作者
稍微改了下 .分别定义选择项目的颜色成功了.
如果你是所有选择项目都一样颜色的话 用上面的就行了.如果眼分别定义每个选择项目的颜色.用下面的脚本
  1. #==============================================================================
  2. # ■ Window_ShopCommand
  3. #------------------------------------------------------------------------------
  4. #  商店画面、选择要做的事的窗口
  5. #==============================================================================

  6. class Window_ShopCommand < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 64, 480, 64)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     @item_max = 3
  14.     @column_max = 3
  15.     @commands = ["买", "卖", "取消"]
  16.     refresh
  17.     self.index = 0
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 刷新
  21.   #--------------------------------------------------------------------------
  22.   def refresh
  23.     self.contents.clear
  24.     for i in 0...@item_max
  25.       draw_item(i)
  26.     end
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 描绘项目
  30.   #     index : 项目编号
  31.   #--------------------------------------------------------------------------
  32.   def draw_item(index)
  33.     x = 4 + index * 160
  34.     for i in 0..index
  35.       # 买的字体颜色
  36.     if i == 0
  37.       self.contents.font.color = Color.new(255,0,0)
  38.       # 卖的字体颜色
  39.     elsif i == 1
  40.       self.contents.font.color = Color.new(0,255,0)
  41.       # 取消的字体颜色
  42.     elsif i == 2
  43.       self.contents.font.color = Color.new(0,0,255)
  44.     end
  45.     self.contents.draw_text(x, 0, 128, 32, @commands[index])
  46.     end
  47.   end
  48. end
复制代码
新的UI 旧的开始
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
50
在线时间
89 小时
注册时间
2009-10-26
帖子
747
5
 楼主| 发表于 2009-10-28 21:21:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-28 19:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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