// Fait apparaitre le point d'impact en rouge et prend en charge le tir quand on clique sur une ellipse public static void EngageShot(object sender, PointerRoutedEventArgs e) { // si une partie est en cours d'exécution if (GamesManager.GameStatus == AppDef.GameStatus.Running) { // récupération du statut du joueur AppDef.PlayerStatus playerStatus = bSF.GetPlayerStatus(myPlayerID); // si le joueur courant n'a pas encore perdu la partie if (playerStatus != AppDef.PlayerStatus.Loser) { // si on a cliqué sur une ellipse, on la peint en rouge et on appelle la méthode // qui va rechercher l'élément de mer concerné (sea.FireAt() ) // cela permet de retrouver l if (sender is Windows.UI.Xaml.Shapes.Ellipse) { //(sender as Ellipse).Fill = AppDef.redBrush; // Déclenchement du tir enemySea.FireAt(sender as Ellipse); } } } }
public Player(string pseudo, Guid id, int strikeCredit, AppDef.PlayerStatus status) : base(pseudo, id) { RemainStrike = strikeCredit; Status = status; }