Project1

标题: 雷达图绘制函数 [打印本页]

作者: shitake    时间: 2017-5-25 16:36
标题: 雷达图绘制函数
本帖最后由 shitake 于 2017-5-25 16:35 编辑

VA 时期就见过角色属性雷达图这种东西了。
不过VA还得自己实现画线算法。mv相比就简单多了。
脚本里提供一个 drawRadarMap(data, labels) 这样的函数。
两个参数分别是绘制时的数据和对应的标签。
返回值是个bitmap对象。
十分方便使用。无论是blt还是直接挂到某个sprite下都行。
整个函数可以当做个API来用。

然后要注意的是函数里的conf部分。用来控制绘制效果。
前四个都是颜色相关。fontName也很哈好理解。
mCount 是指维度。要注意data和label的size要和该值相同。
maxValue 指data的最大值。绘制雷达图的时候,按data和maxValue的比率来绘制。
size 自然就是整个雷达图的大小了。

在使用的时候,可以根据自己需要来修改conf里的值。

脚本


效果图:

作者: fux2    时间: 2017-5-25 22:13
猜到会使用fill,2333,不得不说h5提供了太多方便的函数。
作者: walf_man    时间: 2017-5-27 13:22
666,楼主太强大了
作者: fridzbw    时间: 2017-6-13 04:27
还是没有弄明白 楼主能不能举个例子{:2_249:}
作者: tseyik    时间: 2017-6-13 11:02


0.2.0         2016/12/24         RPG ツクール MV 1.3 ベースのプロジェクトに対応
0.1.0         2016/01/01         初版
http://ytomy.sakura.ne.jp/tkool/ ... d_status_scene.html
作者: fridzbw    时间: 2017-6-17 06:42
tseyik 发表于 2017-6-13 11:02
0.2.0         2016/12/24         RPG ツクール MV 1.3 ベースのプロジェクトに対応
0.1.0         2016/01/01         初版
http://y ...

非常感谢! 国外可以打开网页 {:2_249:}我好好研究下
作者: sigmaWZF    时间: 2020-4-17 22:05
想问一下大佬,用bitmap的blt方法画这个返回的bitmap的时候sx和sy参数应该怎么填呢?我画出来的五边形是歪的就很难受
作者: gg123wtf    时间: 2020-4-17 22:41
本帖最后由 gg123wtf 于 2020-4-17 22:43 编辑
sigmaWZF 发表于 2020-4-17 22:05
想问一下大佬,用bitmap的blt方法画这个返回的bitmap的时候sx和sy参数应该怎么填呢?我画出来的五边形是歪 ...


conf里面有size,雷达图返回的bitmap宽高都是这个值,可以自己配置
[line]1[/line]
呃。。一开始没看清,以为是sw和sh
sx和sy不就是bitmap左上角的坐标吗,也就是(0,0)啊
作者: sigmaWZF    时间: 2020-4-18 01:13
gg123wtf 发表于 2020-4-17 22:41
conf里面有size,雷达图返回的bitmap宽高都是这个值,可以自己配置

呃。。一开始没看清,以为是sw和sh

这个后来我弄懂了,但是五边形还是歪了,(用我已经忘干净了的三角函数知识)一顿改,加了个判断,奇数边的要把sin和cos反过来订xy才会不歪(但是还是倒着的),要是有更好的方法就好了,谢谢大佬回复。

作者: lighindark    时间: 2020-6-3 19:05
感谢分享,下了研究看看
作者: ada01    时间: 2023-12-21 19:57
请问有办法将参数改成元素的参数吗?(风火水土雷光暗的元素)
作者: shitake    时间: 2023-12-31 00:02
ada01 发表于 2023-12-21 19:57
请问有办法将参数改成元素的参数吗?(风火水土雷光暗的元素)

这是个函数 你自己调用的时候按需要传参数就行




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