Beispiel #1
0
        // 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);
                    }
                }
            }
        }