コード例 #1
0
 public void playerLandedHit(CharacterState hitPlayersState, int playerNumber)
 {
     // No object reference for integers and I don't wanna anything goofy so have repetition;
     //
     if (hitPlayersState != CharacterState.HIT)
     {
         player1ComboNumber = 0;
         player2ComboNumber = 0;
         ProrationStrategy.startCombo();
     }
     if (playerNumber == 1)
     {
         if (player1ComboNumber == 0 || hitPlayersState == CharacterState.HIT)
         {
             player1ComboNumber++;
         }
     }
     else
     {
         if (player2ComboNumber == 0 || hitPlayersState == CharacterState.HIT)
         {
             player2ComboNumber++;
         }
     }
     comboTimer = TIME_TO_DISPLAY_COMBO;
 }
コード例 #2
0
 public ComboManager(SpriteFont SpriteFont)
 {
     // By default we'll use a basic one. A better one can be supplied if needed
     //
     ProrationStrategy = new BasicProrationStrategy();
     spriteFont        = SpriteFont;
 }