查看: 929|回复: 3

[已经解决] 如何更改精灵的色相?

  [复制链接]

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
发表于 2009-8-13 18:08:33 | 显示全部楼层 |阅读模式

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

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

×
@kpm1.bitmap.hue = color.new(255,204,24,255)
怎么改这个精灵的色相? 各位大大 ?

为什么我这样写他说color 的NAMEERROR
我爱66RPG,但我讨厌66.

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
回帖
3570
发表于 2009-8-13 18:24:01 | 显示全部楼层
NameError
若使用未定义的变量或常量时就会触发该异常。
~现在开始自绘头像~
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-8-13 19:04:18 | 显示全部楼层
本帖最后由 后知后觉 于 2009-8-13 19:17 编辑

你这是在对Bitmap对象进行操作
并不是在对Sprite对象进行操作

tone
精灵的色调(Tone)。

Tone
色调的类。各要素以浮点数(Float)管理。

父类Object
类方法Tone.new(red, green, blue[, gray])
生成 Tone 对象。如省略 gray 的话则默认为 0。

方法set(red, green, blue[, gray])
设定所有属性。

属性red
红色分色的色彩平衡调整值(0 ~ 255)。范围外的数值会自动修正。

green
绿色分色的色彩平衡调整值(0 ~ 255)。范围外的数值会自动修正。

blue
蓝色分色的色彩平衡调整值(0 ~ 255)。范围外的数值会自动修正。

gray
灰度过滤器的强度(0 ~ 255)。范围外的数值会自动修正。

该值为 0 以外的话,色彩的平衡调整会花费额外的处理时间。


对Bitmap对象进行操作改变色相是要用这个方法
hue_change(hue)
转换色相。hue 指定色相(360 度)的位移。

这个处理会花费一些时间。因为转换误差,多次反复转换会丢失颜色。











你知道得太多了

回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-8-13 19:16:42 | 显示全部楼层
呃,谢谢后知后觉大大。已经解决了。
我爱66RPG,但我讨厌66.
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部