Soyez le premier à donner votre avis sur cette source.
Snippet vu 11 094 fois - Téléchargée 27 fois
using System; class taquin { static void Main() { int choix,n=1,test=0,test1=0; int[,] tab= {{5,2,8},{1,0,6},{7,3,4}}; affiche_tab(tab); /*Console.WriteLine(tab[0,1]+"\n"); Console.WriteLine(tab[1,0]+"\n");*/ do{ choix=saisie_mouv(); Console.WriteLine("\n\n"); if(choix==0) { Console.WriteLine("Vous avez abandonnez!!Ah!Ah!Ah!\n"); test1=1; } if(choix==2){ scan_bas(tab);} if(choix==6){ scan_droit(tab);} if(choix==4){ scan_gauche(tab);} if (choix==8){ scan_haut(tab);} affiche_tab(tab); test=verif_winner(tab); if(test==1){ Console.WriteLine("\nVous avez gagner en "+n+" coups!\n"); } n++; }while(test!=1 && test1!=1); } static void affiche_tab(int[,] t) { for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { Console.Write(t[i,j]); } Console.Write("\n"); } } static int saisie_mouv() { int saisie; do{ Console.WriteLine("\nHello! ;)\nPour descendre tapez 2!\nPour monter tapez 8!\nPour aller à droite tapez 6!\nPour aller à gauche tapez 4!\nPour quitter tapez 0\n"); saisie=Int32.Parse(Console.ReadLine()); }while(saisie!=2 && saisie!=4 && saisie!=8 && saisie!=6 && saisie!=0); return saisie; } static void scan_bas(int[,] t1) { int j,i; for(i=1;i<3;i++) { for(j=0;j<3;j++) { if(t1[i,j]==0) { t1[i,j]=t1[i-1,j]; t1[i-1,j]=0; } } } } static void scan_haut(int[,] t1) { int j,i; for(i=1;i>=0;i--) { for(j=0;j<3;j++) { if(t1[i,j]==0) { t1[i,j]=t1[i+1,j]; t1[i+1,j]=0; } } } } static void scan_gauche(int[,] t1) { int j,i; for(j=1;j>=0;j--) { for(i=0;i<3;i++) { if(t1[i,j]==0) { t1[i,j]=t1[i,j+1]; t1[i,j+1]=0; } } } } static void scan_droit(int[,] t1) { int j,i; for(j=1;j<3;j++) { for(i=0;i<3;i++) { if(t1[i,j]==0) { t1[i,j]=t1[i,j-1]; t1[i,j-1]=0; } } } } static int verif_winner(int [,] t2) { int win=0; if(t2[0,0]==1 && t2[0,1]==2 && t2[0,2]==3 && t2[1,0]==4 && t2[1,1]==5 && t2[1,2]==6 && t2[2,0]==7 && t2[2,1]==8) { win=1; } return win; } }
6 févr. 2005 à 19:56
Je doit le codé et j'ai du mal
merci d'avance mon mail
romainpaquet@caramail.com
10 mars 2004 à 22:08
merci
27 janv. 2004 à 10:22
27 janv. 2004 à 09:34
25 janv. 2004 à 22:07
en plus t'aariveras pas à gagner!!!
;)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.