Project1

标题: 如何更改精灵的色相? [打印本页]

作者: 奶油Da蛋糕    时间: 2009-8-13 18:08
标题: 如何更改精灵的色相?
@kpm1.bitmap.hue = color.new(255,204,24,255)
怎么改这个精灵的色相? 各位大大 ?

为什么我这样写他说color 的NAMEERROR
作者: 夏季冰川    时间: 2009-8-13 18:24
NameError
若使用未定义的变量或常量时就会触发该异常。
作者: 后知后觉    时间: 2009-8-13 19:04
本帖最后由 后知后觉 于 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 度)的位移。

这个处理会花费一些时间。因为转换误差,多次反复转换会丢失颜色。
作者: 奶油Da蛋糕    时间: 2009-8-13 19:16
呃,谢谢后知后觉大大。已经解决了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1