Freetype显示一行中英文字体并在同一行将每个字体旋转一定角度

我使用Freetype显示一行中英文字体时,将每个字体旋转一定角度,并在同一行显示,但是我在更新pen.x与pen.y时,一直会造成字体整体倾斜:

如果将display_string函数内的pen.y注释掉,每个字体可以单独旋转,但是一旦旋转角度大于40度时,字体会出现重叠现象。
旋转20度时:

旋转45度时:

附件中有源代码。

不知道有没有哪位大佬遇到过呢??求指导 :pray:
show_line.zip (2.8 KB)