コード例 #1
0
 public void PunishPlayer(Player player, RollingDice dice)
 {
     dice.Roll();
     if (player.FieldNumber - dice.Result < 0)
     {
         player.FieldNumber = 0;
     }
     else
     {
         player.FieldNumber -= dice.Result;
     }
 }
コード例 #2
0
 public void Fight(Monster monster, Player player, RollingDice dice)
 {
     if (CheckMonsterAlive(monster) && CheckPlayerAlive(player))
     {
         AttackMonster(player, monster, dice.Result);
         MessageBox.Show("Damage to " + monster.Name + ": " + (player.Attack + dice.Result));
         if (CheckMonsterAlive(monster))
         {
             MessageBox.Show(monster.Name + " attack: " + monster.Attack);
             MonsterAttack(player, monster);
         }
     }
 }