本帖最后由 j433463 于 2013-3-13 18:25 编辑 draw_text 的用法有两种,一种是比较常见的指定座标方式:
另一种是配合 rect 矩形区域的:
如果文字串长度超过 rect 的宽度,会自动缩放为 60% 再描绘,所以字数太多时字会变窄变挤。 |
菜单显示文字大多是用 draw_text 来做,一些 draw_ 开头的 def 查到最底结果都是在用 draw_text 在描绘文字,所以是有 x,y 座标的,而且很多都用 line_height 来控制下一行位置,默认的 line_height 是 24,有时您会看到 y + line_height,就是 y+ 24,但有时候 line_height 后面又乘以 0.5 或 1.3 这样微调行距,x 后面则大多是直接加数字,比较好辨认。 |
谢谢您的解惑,这个不太类似于带光标的窗口,有自己相对独立的一个def 来控制列数,所以得先摸清这个的排序是怎样的。 |
而能力值是从第三项物攻开始的,前面还有两项最大HP 和 最大 MP 没有用到, 第一行的三次处理,i+2 的第一次就是 0+2,第二次 1+2,第三次 2+2, 而第二行的三次处理 1+5 的第一次是 0+5 依此类推。 x, y 是座标,line_height 是行高,所以第二行的 x 要加上往右移的值,才会变成两列, 这右移的值多少您自己抓了。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-11 02:31
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.