Я использую XNA 3.1 для разработки игры, у меня небольшая проблема с положением мыши, я также предоставляю снимки экрана с этой проблемой, сейчас в коде ниже я пытаюсь отобразить текст «Пуск»точно в позиции мыши, но текст располагается на расстоянии 200 - 250 пикселей от курсора, а не в той же точке, где курсор находится в окне игры.
void MenuMainMenuDraw()
{
// Main Menu After Draw
// Menu Option After Draw
MouseState ms = Mouse.GetState();
spriteBatch.DrawString(fontMenu, "Start"
, new Vector2(ms.X, ms.Y)
, Color.Red);
spriteBatch.DrawString(fontMenu, "Options"
, new Vector2((float)MENU_GLOBAL.MENU_POSITION_X, (float)MENU_GLOBAL.OPTION_POSITION_Y)
, Color.Red);
spriteBatch.DrawString(fontMenu, "Leader's Board"
, new Vector2((float)MENU_GLOBAL.MENU_POSITION_X, (float)MENU_GLOBAL.HIGHSCORE_POSITION_Y)
, Color.Red);
}
С уважением MGD