ZAMYLA CHAN: Amusons-nous avec 15. 15 est le premier jeu qui vous arrivez à mettre en œuvre. Et c'est interactif. Maintenant, ne vous inquiétez pas. Vous n'avez pas à écrire le tout cela vous-même. Regardez le code de distribution. Parce que beaucoup de la structure de jeu est déjà mis en place pour vous. Il accepte et traite une ligne de commande l'argument de l'utilisateur et crée un carte basée sur cette entrée. Il vérifie si le jeu est gagné, et les sorties fois que l'utilisateur a gagné la partie. Et pour gagner le match, il devient entrée de l'utilisateur et appelle la fonction de déplacement. Nous allons donc être mise en œuvre de quatre fonctions pour le jeu de 15 - init, tirer, déplacer, et a gagné. Tout d'abord, nous allons aborder initialisation. Dans init, pour initialize, nous représentons le conseil dans un tableau d'entiers 2D. Et c'est une variable globale appelée bord avec des dimensions max et max, la dimensions maximales de la carte. Maintenant, la dimension réelle de la carte est donnée par l'utilisateur, représenté en l'entier d, ce qui pourrait être inférieure à max. Mais en C, vous ne pouvez pas redimensionner les tableaux. Donc, vous êtes coincé avec qui dimension maximale. Votre travail en init est à remplir les valeurs du conseil avec les valeurs correctes. Maintenant, nous avons vu des tableaux 1D. Mais comment tableaux 2D marche? Il ya un index de la ligne, 0 index, comme toujours, et puis également de la colonne. Et vous allez remplir votre grille en décroissant des valeurs, juste comme ça. Grille 0, 0, la ligne 0, colonne 0, est de 8. Grille 0, 1 à 7. Il s'agit d'un exemple où d, peu d, est de 3. Maintenant, le conseil dans 15 doit également contenir une tuile vierge, si vous avez déjà joué avec le jeu physique. Mais planche est un tableau d'entiers. Donc, toutes les valeurs doivent être des entiers. Donc, c'est à vous de décider un nombre entier valeur pour représenter une tuile vierge. Pour initialiser votre carte, vous pouvez utiliser structures en boucle pour contenir la à partir état de la carte, où le Conseil i, j représente l'élément à la ligne i et la colonne j. Ils commencent en ordre décroissant. Et n'oubliez pas que si le nombre de carreaux est impair, alors vous allez avoir à échanger la position de 2 et de 1. Voilà donc notre conseil initialisé.