我目前正在使用 XNA 框架开发 RPG 游戏。
目前,当确定文本在屏幕上的显示位置时,我正在使用试错法来查找 Y 坐标,即加载然后修改坐标以改变位置。
下面的代码示例显示了我如何处理“对话”文本
titleString = Fonts.SplitTextIntoLines(Conversation.CurrentNode.Text, Fonts.Font, new Vector2(maxWidth, 0));
titlePosition.X = (viewport.Width - Fonts.Font.MeasureString(titleString).X) / 2;
titlePosition.Y = backgroundPosition.Y + 200f;
Fonts.SplitTextIntoLines 根据使用的字体和指定的最大宽度将输入分成多行,这与我的问题无关
titlePosition.X:这里我将文本在屏幕上居中
titlePosition.Y:这是我困扰的那一行
如果有某种工具可以让我有一个空白窗口,我可以在上面放置一段文本或图像,然后查看坐标,那将是一个巨大的帮助。
如果有人知道这样的工具,你能告诉我吗?:)
这是一个屏幕截图,可以更好地说明我的问题 http://img836.imageshack.us/img836/1929/i86g.png