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

Project1

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

[已经解决] 怎么设置字体大小

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
932
在线时间
23 小时
注册时间
2011-4-28
帖子
4
跳转到指定楼层
1
发表于 2011-4-28 21:19:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
self.contents.draw_text(description_x, description_y, 120, 32, @item == nil ? "" : @item.description)
请问下我现在想控制@item.description这个显示的大小颜色怎么控制?

Lv3.寻梦者

梦石
0
星屑
3852
在线时间
1582 小时
注册时间
2006-5-5
帖子
2743
2
发表于 2011-4-28 21:22:12 | 只看该作者
先明确件事,你那段脚本的出处是那里?
步兵中尉
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
932
在线时间
23 小时
注册时间
2011-4-28
帖子
4
3
 楼主| 发表于 2011-4-28 21:54:13 | 只看该作者
本帖最后由 fux2 于 2011-4-29 07:07 编辑

改的66RPG的装备大图脚本加入的文字段行功能
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     super(500, 64, 640, 480)
  6.     @item = nil
  7.     self.contents = Bitmap.new(width - 32, height - 32)
  8.     self.opacity = 0
  9.     refresh
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 刷新
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     self.contents.clear
  16.     if @item != nil
  17.       bitmap = RPG::Cache.picture(@item.pic_name)
  18.       pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  19.       self.contents.blt(0, 0, bitmap, pic_rect)   
  20.    #-----------------------------------自己添加部分   
  21.     [email protected] #总长度
  22.     description_begin=0                     #开始下标
  23.     description_end=29                      #结束下标
  24.     description_s=30                        #差数
  25.     for_times=description_size/30+1         #循环次数
  26.     description_x=12                        #X坐标
  27.     description_y=0                        #Y坐标
  28.   for i in 0..for_times-1
  29.     if  i == for_times-1
  30.         description_begin=description_begin+description_s
  31.         description_end=description_size-1
  32.     else
  33.         if i == 0
  34.         description_begin=description_begin+0
  35.         description_end=description_end+0
  36.         else
  37.         description_begin=description_begin+description_s
  38.         description_end=description_end+description_s
  39.         end
  40.     end
  41.       description_y=description_y+20
  42.       self.contents.draw_text(description_x, description_y, 120, 32, @item == nil ? "" : @item.description[description_begin.to_i...description_end.to_i])
  43.     #  self.contents.draw_text(-5, description_y, 120, 32, @item == nil ? "" : description_begin.to_s)
  44.     #  self.contents.draw_text(description_x+5, description_y, 120, 32, @item == nil ? "" : description_end.to_s)
  45.     #  self.contents.draw_text(description_x+25, description_y+10, 120, 32, @item == nil ? "" : description_size.to_s)
  46.    #-----------------------------------自己添加部分  
  47.     end
  48.    end
  49.   end
复制代码
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
4
发表于 2011-4-29 12:23:31 | 只看该作者
  1. self.contents.font.color = Color.new(R,G,B,A) #修改颜色
  2. self.contents.font.size = 22 # 修改大小
复制代码

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 09:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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