Я очень новичок в программировании, особенно в создании графических интерфейсов; Раньше я писал консольные программы только на C#, а теперь пытаюсь создать игру с помощью XNA. Может ли кто-нибудь помочь мне, сообщив мне, как печатать на экране в графическом интерфейсе? В настоящее время я пробую варианты System.Console.WriteLine("");
, но не печатаю на экран. Код, который я использую, приведен ниже. Может ли кто-нибудь сказать мне, где я ошибаюсь?
ResourceCounter.cs
:
public ResourceCounter(Vector2 pos, GameTime gameTime)`
{
position = pos;
over = false;
clicked = false;
gameTime = new GameTime();`
currentTime += (float)gameTime.ElapsedGameTime.TotalSeconds;
System.Console.WriteLine("Resources: ", pSourceCount);
if (currentTime >= countDuration)
{
pSourceCount++;
**System.Console.WriteLine("Resources: ", pSourceCount);**
}
if (pSourceCount >= limit)
{
pSourceCount = 0;//Reset the counter;
}
}
и в моем основном классе GameScreen.cs
:
public override void Update(GameTime gameTime)
{
MouseState mState = Mouse.GetState();
menu.Update(mState, cursor, gameTime);
if (menu.currentstate == State.campaign)
{
campaign.Update(pTower);
//campaign.Update(eTower);
**System.Console.WriteLine("Resources: ", pSourceCount);**
}
base.Update(gameTime);
}