新人求助:如何让文本在旋转后正常显示
gamemaker吧
全部回复
仅看楼主
level 2
🌐mc 楼主
文本是draw_text_ext_transformed绘制,
单个lengthdir没用。(图是去了lengthdir后的)
有什么办法可以设置文本的中心点吗?或者有能绕任意点旋转的函数?
2022年04月05日 08点04分 1
吧务
level 13
0、文本没有中心点,只有对齐方式。或者说中心点只能设置在左上、正上、右上、左中、正中、右中、左下,正下、右下这9个位置;
1、lengthdir差不多“本应该”使用2次(x方向和y方向),根据你的实际情况可能更多
2、描述旋转,使用最广泛(跨语言、跨学科)的方法是正弦和余弦函数
2022年04月08日 01点04分 2
level 6
1. 用表面 surface
图片和文字都绘制在一个表面上
2. 用矩阵函数 matrix_** , 图片和文字经初等变换叠加 "中心点平移", 缩放, 旋转, 斜切, 平移
matrix_build
matrix_multiply
matrix_get
matrix_set
示例: gi[呵呵]th[呵呵]u[呵呵]b.com/a[呵呵]u[呵呵]t[呵呵]uki[呵呵]ll/Pop[呵呵]pet/blob/master/scripts/Poppet_CreateLocalMatrix/Poppet_CreateLocalMatrix.gml
2022年04月09日 22点04分 3
1