@ -33,7 +33,10 @@ namespace OrderStacks.view
/ * *
* < param name = "playersNames" > Liste des pseudos des joueurs < / param >
* < param name = "nbPile" > Nombre de piles pour jouer < / param >
* < param name = "indexMode" > Version du jeu jou é < / param >
* < param name = "indexMode" > Version du jeu pour jouer < / param >
* < param name = "nbCard" > Nombre de cartes pour jouer < / param >
*
* Constructeur
* /
public MainPage ( List < string > playersNames , int nbPile , int indexMode , int nbCard )
{
@ -71,9 +74,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement permettant d ' afficher les messages d ' alertes g é n é r é s dans le model
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Argument ( s ) de l ' é v é nement < / param >
*
* Ev é nement permettant d ' afficher les messages d ' alertes g é n é r é s dans le model
* /
private void OnAlertChanged ( object sender , EventArgs args )
{
@ -86,9 +90,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement permettant de peindre la surface du canvas
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Arguments de l ' é v é nement < / param >
*
* Ev é nement permettant de peindre la surface du canvas
* /
public void OnCanvasViewPaintSurface ( object sender , SKPaintSurfaceEventArgs args )
{
@ -115,10 +120,11 @@ namespace OrderStacks.view
/ * *
* Ev é nement qui permet de g é rer le Drag and Drop .
* Il permet de traiter le clic , le mouvement , le relachement du clic et la fin de traitement d ' un clic .
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Arguments de l ' é v é nement < / param >
*
* Ev é nement qui permet de g é rer le Drag and Drop .
* Il permet de traiter le clic , le mouvement , le relachement du clic et la fin de traitement d ' un clic .
* /
public void OnTouchEffectAction ( object sender , TouchActionEventArgs args )
{
@ -176,7 +182,7 @@ namespace OrderStacks.view
break ;
case TouchActionType . Released :
break ;
case TouchActionType . Cancelled :
if ( textDictionary . ContainsKey ( args . Id ) )
@ -216,7 +222,7 @@ namespace OrderStacks.view
/ * *
* Fonction permettant de dé ployer visuellement les piles
* Fonction permettant de placer les piles ( piles non dessin é es )
* /
private void InflateStack ( )
{
@ -271,7 +277,7 @@ namespace OrderStacks.view
/ * *
* Fonction permettant de dé ployer visuellement les cartes contenues dans la main du joueur actif
* Fonction permettant de placer les cartes contenues dans la main du joueur actif ( cartes non dessin é es )
* /
private void InflateHand ( )
{
@ -314,9 +320,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement traitant la fin du jeu
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Argument ( s ) de l ' é v é nement < / param >
*
* Ev é nement traitant la fin du jeu
* /
private void OnEndGame ( object sender , EventArgs args )
{
@ -334,9 +341,11 @@ namespace OrderStacks.view
}
/ * *
* Fonction permettant de lancer le d é placement d ' une carte sur une pile
* < param name = "numStack" > Index de la pile jou é < / param >
* < param name = "value" > Valeur de la carte jou é < / param >
*
* Fonction permettant de tenter de jouer une carte
*
* < returns > Bool é en qui indique si la carte a pu ê tre jou é < / returns >
* /
private bool Played ( int numStack , decimal value )
@ -351,9 +360,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement permettant de relancer le jeu avec les m ê mes param è tres de jeu
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Argument de l ' é v é nement < / param >
* < param name = "args" > Argument ( s ) de l ' é v é nement < / param >
*
* Ev é nement permettant de relancer le jeu avec les m ê mes param è tres
* /
private void Retry ( object sender , EventArgs args )
{
@ -389,9 +399,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement permettant de lancer la fin du tour d ' un joueur
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Argument de l ' é v é nement < / param >
* < param name = "args" > Argument ( s ) de l ' é v é nement < / param >
*
* Ev é nement permettant de lancer la fin du tour d ' un joueur
* /
private async void EndTurn ( object sender , EventArgs args )
{
@ -413,9 +424,10 @@ namespace OrderStacks.view
/ * *
* Ev é nement permettant de naviguer entre les diff é rentes pages de l ' application
* < param name = "sender" > Instance qui envoi l ' é v é nement < / param >
* < param name = "args" > Argument de l ' é v é nement < / param >
* < param name = "args" > Argument ( s ) de l ' é v é nement < / param >
*
* Ev é nement permettant de naviguer entre les diff é rentes pages de l ' application
* /
private async void PlayToHome ( object sender , EventArgs args )
{