public void start()
 {
     GameMessages.AppStartMessage();
     GameLoop();
 }
Beispiel #2
0
 private void OnGameMessageRaised(object sender, GameMessageEventArgs e)
 {
     GameMessages.Document.Blocks.Add(new Paragraph(new Run(e.Message)));
     GameMessages.ScrollToEnd();
 }
		public virtual void OnMessage(GameMessages messageType, object userdata) {}
		public void SendMessage(GameMessages message, object userdata) {
			var state = ActiveState;
			if (state != null) {
				state.OnMessage(message, userdata);
			}
		}
Beispiel #5
0
 public GameMessages()
 {
     Instance = this;
 }
 private void _gameSession_OnMessageRaised(object sender, Engine.EventArgs.GameMessageEventArgs e)
 {
     GameMessages.Document.Blocks.Add(new Paragraph(new Run(e.Message)));
     GameMessages.ScrollToEnd();
 }
Beispiel #7
0
 /// <summary>
 /// Send a message out
 /// </summary>
 /// <param name="pMessage">Message to display</param>
 /// <param name="pClearOutput">Clear output before displaying message</param>
 private static void SendGameMessages(string pMessage, bool pClearOutput)
 {
     GameMessages?.Invoke(null, new GameOuput(pMessage, pClearOutput));
 }
Beispiel #8
0
 public virtual void OnMessage(GameMessages messageType, object userdata)
 {
 }
Beispiel #9
0
 private void Awake()
 {
     GameMessages.instance = this;
 }