CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

L'intelligence artificielle

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 17:55:05
  1. include < iostream>
  2. include < fstream>

using namespace std;

int main()
{
char buf[50];
ifstream f("test.txt");
f > > buf;
f.close();
cout < < buf;
return 0;
}

voila comment relire ton " bonjour" si tu as fait le premier tuto :)

sonic66
sonic66
Niveau 10
16 mars 2005 à 17:58:12

c bien ca! :)
Quoi? tu ne te souvient plus du gars qui na pas arreté de te harseler avec ses questions ^^

rikku jai lut l´arcticle , c pas mal!

et Jyy tu en pense quoi de la ptite histoire sur pacman?

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 18:05:39

sonic66 > ouais, c´est vrai, les fantomes fuyaient des fois, autant pour moi, ça fait quelques " if" de plus, lol :)

La vraie intelligence artificielle, par réseaux neuronaux, est dure a comprendre.
Mais souvent dans les jeux, on triche, tout n´est qu´un enchainement de if, avec quelques rand() dans le cas.

Tiens, voila un IA de mec de streetFighter :

- if Ennemi_Loin
--- choisis un nombre entre 0 et 2
--- si c´est 0, lance une boule de feu
--- si c´est 1, avance vers lui
--- si c´est 2, saute en avant
- if Ennemi_pres au sol
--- choisi un nombre entre 0 et 3
--- si c´est 0, lance un gros coup de pied
--- si c´est 1, lance un gros coup de poing
--- si c´est 2 :
--------- choisis un nombre entre 0 et 1
--------- si c´est 0, fait une planchette
--------- si c´est 1, fait Morote Soe Nage.
--- si c´est 3 : fait lui un dragon punch.
- if ennemi pres et en l´air
--- choisi un nombre entre 0 et 1
--- si c´est 0, protege toi
--- si c´est 1, dragon punch.

Voila en gros sur quoi beaucoup de fausses IA se basent : sur des if, des switch, et des rand() :)

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:09:45

a ok , mais pour l´ia , je vai essayer de faire un prog qui apprend petit a petit ,
exemple: dans un jeux de combat
Le premier combat sera tres facile car le personnage adverse ne fera presque rien
le 2eme combat aussi
au 3eme lennemi essera d´attaker , de parer

a la fin il essara meme d´anticiper

se serai super un truc comme ca!
le perso qui s´adapte a ton style!

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 18:13:41

sonic66 > Meme pour ça ils trichent lol :)

Souvent, tu as une poignée de techniques prédéfinies :
1 - ennemi qui ne jure que par les prises de corps
2 - ennemi qui tient la distance
3 - ennemi qui saute beaucoup
4 - ennemi qui tient le corps a corps
5 - ennemi qui frappe dans les jambes
etc etc...

Et puis l´ordi fait juste des statistiques sur les attaques que tu fais :
( en gros, il compte combien de fois tu as fait chaque prise)
Et si, par exemple, tu fais beaucoup beaucoup de boules de feu, alors il va adopter la technique 3...

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:20:37

je pensait un peu a ca mais en mieu :
tu fait souvent une attaque ou un enchainement , si lennemi voit que tu essai de le faire , il anticiperra , si il voit que tu ne bouge pas assez , il essera de te lancer des boules de feux ect.....

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 18:22:36

tu peux également faire cela :)
C´est bien sympa de programmer des mini IA :)
laisse ton imagination te porter, et testes, fait des tests, beaucoup de tests :) Et régales toi !

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:23:00

au fait , ques ce qui nest pas de la triche pour toi??? ^^

sonic66 > Meme pour ça ils trichent lol

Souvent, tu as une poignée de techniques prédéfinies :
1 - ennemi qui ne jure que par les prises de corps
2 - ennemi qui tient la distance
3 - ennemi qui saute beaucoup
4 - ennemi qui tient le corps a corps
5 - ennemi qui frappe dans les jambes
etc etc...

c´est un peu " basique" mais le personnage s´adapte bel et bien!

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:23:59

j´attend d´avoir le niveau convenable , au moin finir tes tutos ( je suis pas sur de voir la 3d qd meme)

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:26:06

je sens que je commencerai par un morpion ^^
ce serai bien que j´arrive a fara connaitre les tecniques qui marchent bien a l´ordi sans lui expliquer moi meme ^^

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:26:51

a et une petite question : une ia est telle defois utilisée pour plusieurs jeux?
comme un moteur graphique par exemple......

Vengeur41
Vengeur41
Niveau 10
16 mars 2005 à 18:28:50

Pour un morpion tu peux faire du minimax ou des if pour chaque situations.

D´ailleurs, l´algorithme minimax est aussi utilisable dans des puissance 4 par ex.

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 18:29:10

sonic66 > euh, rarement ! !! Une IA pour un jeu ( qui est souvent de la triche) est ultra spécialisée ! Bref....

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:33:25

je ferai un truc " simple" :
l´ordi memorise les parties et des quil voit que la ârtie ressemble a une ou il a perdu , il met la croix a un endroit au hazard sauf a lendroit ou la erniere fois ou il a perdu , si il a gagné une partie qui ressemble a celle qui a en cours , il saura quoi faire aussi ^^
en gros c´est un peu comme un apprentissage

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:36:34

ce serait surment de la triche aussi mais un bon entrainement!

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:38:47

ce serait possible?
si oui vous trouveriez ca comment?

JeanYvesYves
JeanYvesYves
Niveau 10
16 mars 2005 à 18:40:01

a tester :)

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:40:48

je ferai ca apres mon pong!

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:45:24

et vous feriez quoi?

le morpion enregisystre les parties au fur et a mesure meme si on eteint le jeu probleme , trop dur au bout d´un moment

le morpion enregistre les parties au fur et a mesure mais les supprime a la fin de la partie
probleme: bocoup de partie avant une difficulté normale

ou encore
quand on eteint le prog , ca supprime quelques enregistrement de parties au hazard

sonic66
sonic66
Niveau 10
16 mars 2005 à 18:49:36

. .......

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment