我是Python和游戏开发的新手,刚开始学习Pyglet(1.3.2)。我正在尝试处理标签及其位置。
我了解x和y坐标表示窗口上标签/图像的像素位置。在图像或冲刺的情况下,定位值确定图像从其定位到屏幕的位置(进而影响其移动)。
但是,我不完全了解标签中锚点的影响。根据{{3}} pyglet文档,它说:
文本的位置由x和y坐标给出。的 这些坐标的含义由anchor_x和anchor_y给出 参数。
这里暗示什么意思?如果他们没有运动,那么他们的位置是否应该保持固定,而不考虑锚值?
另外,当我使用以下标签运行程序时:
label1 = pyglet.text.Label('Window1',font_name='Times New Roman', font_size=36, x=200, y=100,anchor_x='center', anchor_y='center')
label2 = pyglet.text.Label('Window2',font_name='Times New Roman', font_size=36, x=200, y=100,anchor_x='left', anchor_y='center')
它产生的输出又很难理解,因为Window1(anchor_x ='center')比Window2(anchor_x ='left')更向左:
有人可以详细说明锚点的意义以及如何计算标签的最终位置。谢谢!
答案 0 :(得分:1)