TouchyTickets/ThemeParkClicker/GameImpl.cs
2020-05-31 00:44:15 +02:00

39 lines
1,010 B
C#

using System.Numerics;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using MLEM.Extensions;
using MLEM.Font;
using MLEM.Startup;
namespace ThemeParkClicker {
public class GameImpl : MlemGame {
public static GameImpl Instance { get; private set; }
public BigInteger Tickets = 200;
public Ui Ui { get; private set; }
public GameImpl() {
Instance = this;
}
protected override void LoadContent() {
base.LoadContent();
this.Ui = new Ui(this.UiSystem);
}
public string DisplayTicketCount() {
return this.Tickets.ToString();
}
protected override void DoUpdate(GameTime gameTime) {
base.DoUpdate(gameTime);
this.Ui.Update(gameTime);
}
protected override void DoDraw(GameTime gameTime) {
this.GraphicsDevice.Clear(ColorExtensions.FromHex(0x86cfcb));
base.DoDraw(gameTime);
}
}
}