[Tutorial] L'intelligence Artificielle, I.A.
Posté le 17/04/2008 20:59
I.A
I.A = intelligence artificielle
L'intelligence artificielle peut être réalisée de plusieurs manières.
Voici quelques exemples de jeux utilisant l'intelligence artificielle :
Survivor,
Nombres-IA,
Morpion-IA,
Labyrinte,
Poker,...
Vu que l'on apprend mieux avec des exemples, en voici quelques-uns :
Labyrinthe :
Image tirée de survivor
Soit A et B les coordonnées du joueur et C et D les coordonnées de l'I.A.
Si A<C, il faut donc diminuer la valeur de C. On mettra donc :
A<C=>1->E
E=1=>C-1->C
Mais pourquoi on ne met pas directement
A<C=>C-1->C ?
Et bien, tout simplement, si on rajoute du code
A<C=>C-1->C
A>C=>C+1->C
Et pour les ordonnées :
B<D=>D-1->D
B>D=>D+1->D
Et bien l'intelligence artificielle se déplacera de deux cases en un tour !
Une fois sur les abscisses et une fois sur les ordonnées !
On mettra donc :
A<C=>1->E
A>C=>2->E
B<D=>3->E
B>D=>4->E
E=1=>C-1->C
E=2=>C+1->C
E=3=>D-1->D
E=4=>D+1->D
L'intelligence artificielle ne se déplacera que d'une case, il y aura d'abord priorité sur les ordonnées puis quand les ordonnées de l'I.A. seront égales a celle du joueur elle se préoccupera des abscisses.
Morpion :
Cette I.A. réagit par rapport au jeu du joueur.
Par exemple, si le joueur place une croix a la case 1 ainsi qu'a la case 5 (au milieu), alors l'intelligence artificielle placera le cercle dans la case 9 (en bas a droite) pour bloquer le joueur.
Si elle constate qu'elle en a deux alignés, il suffit qu'elle choisisse la troisième case où il manque son cercle.
On teste toutes les cases et l'I.A. se base là-dessus.
Si aucune condition n'est vérifiée, l'aléa est alors utilisé. Si le chiffre donné par l'aléa est égal à celui où la croix a déjà été mise par le joueur, alors on reprends cet aléa.
Fichier joint