Algorithme du solitaire

Fermé
jerem_94 Messages postés 1 Date d'inscription samedi 8 décembre 2012 Statut Membre Dernière intervention 8 décembre 2012 - 8 déc. 2012 à 15:30
Bonjour,

J'aurai besoin d'aide pour réaliser l'algorithme du jeux du solitaire

Programme : solitaire

Variable :

Nom : chaîne de caractère // nom du joueur
Résultat : réels // 1 = gagnant, 0 = abandonner
Choix : réels
Plateau (1,9;1,9) : Tableau d'entiers //plateau de jeux
i : variable
j : variable


DÉBUT

//saisie du nom du joueur

Afficher "Saisissez votre nom"
Saisir nom

Répéter

//choix de l'action
Afficher "Que voulez vous faire ?"
Afficher "Jouer...tapez 1"
Afficher "Abandonner...tapez 2"
Saisir Choix

//Structure selon
Selon choix parmi
1 : Jouer
Fin cas

2 : Abandonner
Fin cas

Autre : Afficher "Votre choix n'est pas correct, veuillez recommencer"

Tan que choix <> 1 ou 2 ou autre

-------------------------------------------------------------------------------------------------------

Jouer un coup

Variable

Plateau (1,9;1,9) : Tableau d'entiers // 2 = case interdite
// 1 = bille
// 0 = case vide

222111222
222111222
222111222
111111111
111101111
111111111
222111222
222111222
222111222

Début

Pour i <- 1 à 3 et j <- 1 à 3
Plateau (i,j) = 2
Fin Pour


Pour i <- 7 à 9 et j <- 1 à 3
Plateau (i,j) = 2
Fin Pour

Pour i <- 1 à 3 et j <- 7 à 9
Plateau (i,j) = 2
Fin Pour

Pour i <- 7 à 9 et j <- 7 à 9
Plateau (i,j) = 2
Fin Pour

Pour i <- 7 à 9 et j <- 7 à 9
Plateau (i,j) = 1
Fin Pour

Pour i <- 1 à 9 et j <- 4 à 6
Plateau (i,j) = 1
Fin Pour

Pour i <- 5 et j <- 5
Plateau (i,j) = 0
Fin Pour


//Sélection de la case que le joueur va déplacer

Répéter

Afficher "saisir i en ordonné et j en abscisse"
Saisir "i = "i,"et j = "j

Si ( point(i,j) = 1 ) alors
point(i,j)<-0

Je n'arrive pas à faire l'algorithme pour sélectionner la case, vérifier si elle est bonne ( = 1 et qu'il y est une case vide à une case de distance) et faire le déplacement dans une case vide tout en mettent la case sauter à 0.

Merci d'avance de de votre aide.