/** * Donne qui a la priorité entre 2 hexas pour le choix du recul forcé. Priorités : * - Non-présence ennemi * - Non-présence ami * - Rand * @param Hexa $hexa1 * @param Hexa $hexa2 * @return int */ public static function choixReculForce(Hexa $hexa1, Hexa $hexa2) { if ($hexa1->hasQg(true) && !$hexa2->hasQg(true)) { return 1; } elseif (!$hexa1->hasQg(true) && $hexa2->hasQg(true)) { return -1; } else { if ($hexa1->hasQg() && !$hexa2->hasQg()) { return 1; } elseif (!$hexa1->hasQg() && $hexa2->hasQg()) { return -1; } else { return rand(0, 1) * 2 - 1; } } }