Project1

标题: 求把单位像素染色的脚本指令(RMXP) [打印本页]

作者: yeyunfeiyuyue    时间: 2012-1-2 17:40
标题: 求把单位像素染色的脚本指令(RMXP)
恩…………我知道这看上去是非、非、非常基础的语句
问题是我没学过RUBY,还真不知道这基础语句,大略翻了下RMXP的默认脚本,果断除了文字都需要引用图片……
血条描绘?那吉拔加密了……吧?反正我没找到
把指定xy坐标的一个像素染色,就这么一句指令,急求


……什么?奖励经验?讨厌啦我只是打了150不多不少没有想别的dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2012-1-2 17:44
翻翻脚本的Bitmap、Sprite和判断类,新手来说还是比较有用的
血条描绘用的是Bitmap中多次调用fill_rect,图片用的是blt
如果是改变某一点的颜色的话,是set_pixel
↑以上必须在Bitmap的基础下进行
作者: yeyunfeiyuyue    时间: 2012-1-2 17:53
Wind2010 发表于 2012-1-2 17:44
翻翻脚本的Bitmap、Sprite和判断类,新手来说还是比较有用的
血条描绘用的是Bitmap中多次调用fill_rect,图 ...

“指·令”
xxx(颜色号(or三原色比例),x坐标,y坐标,透明度(没有也没关系))
这样的感觉

还有刚刚发现F1里没有说计算数值平方根的指令,顺便求了,还有取整
作者: Wind2010    时间: 2012-1-2 18:09
yeyunfeiyuyue 发表于 2012-1-2 17:53
“指·令”
xxx(颜色号(or三原色比例),x坐标,y坐标,透明度(没有也没关系))
这样的感觉

颜色号是在Window_Base里定义,然后其他窗口全部继承Window_Base类获得的,不是Bitmap自己的
调用指定是Bitmap{之前已经被定义}.xxx(1,2,3,4)
开根号是Math.sqrt(开根号的数)
取整的三种:
  1. ceil
  2. 返回一个等于或大于 self 的最小的整数。
  3. floor
  4. 返回一个不超过 self 的最大的整数。
  5. round
  6. 返回最接近 self 的整数。
  7. truncate
  8. 舍弃小数点后面的部分。
复制代码





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