Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [Tutorial] L'intelligence Artificielle, I.A.
Gadgetroch Hors ligne Ancien modérateur Points: 1847 Défis: 10 Message

[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



LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 142 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd