赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 5210 |
最后登录 | 2016-8-22 |
在线时间 | 87 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 87 小时
- 注册时间
- 2011-5-18
- 帖子
- 37
|
6楼
楼主 |
发表于 2013-10-10 00:20:50
|
只看该作者
我现在用了这样一个办法,很老土,不过有效,
但还有一点点小问题,希望楼下有高人能解,并热切欢迎有更好的方法
同时对论坛现状挺失望。
# p (-10.888).to_f # ==> -10.888
# p "g".to_f # ==> 0.0 空
#e = x.split(/@/)[3] # "第四" 第 3个@→
class Win_Test < Window_Base
def initialize # 初始化窗口
super(200, 200, 400, 200)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
end
def refresh # 刷新显示
self.contents.clear
self.contents.font.size = 14
col_X = Color.new(111, 33, 77, 224)
col_a = col_X.to_s.split(/,/)[0]
# 转出 4个 String,并切割,可是为什么第一个数值拆出来是 0 ??
a = col_a.to_f # 转成 Float
a += 120
col_b = col_X.to_s.split(/,/)[1]
b = col_b.to_f
b += 200
col_c = col_X.to_s.split(/,/)[2]
c = col_c.to_f
c -= 20
col_d = col_X.to_s.split(/,/)[3]
d = col_d.to_f
d += 20
col_Y = Color.new( a, b, c, d)
self.contents.font.color = col_Y
self.contents.draw_text(0, 0, 400, 32, "■■ ■■")
self.contents.draw_text(0, 28, 400, 32, col_Y.to_s)
end
end
|
评分
-
查看全部评分
|