Project1

标题: 【已经解决】有人有从右到左绘制值槽的思路吗 [打印本页]

作者: sxjkjly8010    时间: 2024-5-10 19:28
标题: 【已经解决】有人有从右到左绘制值槽的思路吗
本帖最后由 sxjkjly8010 于 2024-5-11 21:46 编辑

我想做血条显示,会因为一些debuff下降了生命上限显示一个黑条的效果,苦于不知道怎么做
作者: 灯笼菜刀王    时间: 2024-5-10 20:01
你把槽画三层就行了, 最下层为1, 第二层 当前MAXHP / 实际MAXHP , 第三层 (HP / 当前MAXHP) * (当前MAXHP / 实际MAXHP)
作者: KB.Driver    时间: 2024-5-11 20:38
假设x y w h mw c分别代表矩形的x坐标 y坐标 绘制宽度 绘制高度 矩形的最大宽度 颜色
从左到右的绘制是这样:
bitmap.fill_rect(x, y, w, h, c)

那么从右到左的绘制就是这样
bitmap.fill_rect(mw-w, y, w, h, c)

你可以脑海中模拟一下矩形x坐标的变化
作者: sxjkjly8010    时间: 2024-5-11 21:46
KB.Driver 发表于 2024-5-11 20:38
假设x y w h mw c分别代表矩形的x坐标 y坐标 绘制宽度 绘制高度 矩形的最大宽度 颜色
从左到右的绘制是这样 ...

确实后来摸索出来了()感谢帮助




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