Example #1
0
 public void CompareMessage(Message receivedMessage)
 {
     if (screenState == ScreenStates.Display)
     {
         if (_messageDemand != null)
         {
             _screen.HideBubble();
             if ((receivedMessage.messageColor == _messageDemand.messageColor) &&
                 (receivedMessage.messageShape == _messageDemand.messageShape))
             {
                 // Win
                 _screen.ResetTimer();
                 _messageDemand  = null;
                 demandGenerated = false;
                 GameSystem.Instance.messageReceived++;
             }
             else
             {
                 // Loose
                 ScreenOver();
             }
         }
         else
         {
             ScreenOver();
         }
     }
 }