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

creer une I A de stratego

libjcc
libjcc
Niveau 4
11 octobre 2004 à 20:22:30

J´ai creer un pitit jeu de stratego en c++
pas tout a fait terminée, il me reste encore a regler certain détail et des meilleurs graphique, mais je veux m´attacquer a un autre probleme : Jouer contre l´ordi
En effet jouer a 2 sur le meme écran c´est pas tres passionnant ( il faut qu´il y en ait un qui ferme les yeux pendant que l´autre bouge)

Bref, jouer conre l´ordi ca peut etre pas mal.
Mon gros probleme c´est que je n´y connait pas grand chose en I A , et j´aimerais savoir s´il existe des procédure ou des algoritmes efficace
pour chosir quelle piece prendre, organiser une attacke massive d´un coté . . .

J´attends vos suggestion

ps : je programme en c++ avec dev cpp

libjcc
libjcc
Niveau 4
11 octobre 2004 à 20:23:38

sry pour l´eaurtograffe

briac
briac
Niveau 6
11 octobre 2004 à 20:55:13

Je ne connais pas le stratego.
Mais d´après la description que tu me donnes, ça n´a pas l´air d´être très compliqué niveau règles.
Il faut savoir qu´il n´y a pas de règles pour réaliser une IA.
Il faut analyser le comportement des joueurs humains et essayer que l´ordinateur le reproduise.
Pose-toi la question de la technique que tu emploies quand tu joues ?
Tu feras telle action en priorité sur une autre et pour quelle raison ?
Par exemple pour un morpion ça pourrait donner :
Regarder les pièces de l´adversaire.
L´adv peut-il finir la partie au prochain tour ? Si oui l´empecher.
Si non, puis-je finir moi ? Si oui, finir, si non, placer au hasard sur les cases restantes.

libjcc
libjcc
Niveau 4
11 octobre 2004 à 21:04:16

mrc c deja ca
Quelqun ( qui connait stratego au moin un peu ) pourrais me donner son avis ?

pour ceux qui connaissent pas
ca se joue sur un plateau, 10x10
chaqun a des pieces que l´adversaire ne voi pas et le but est de prendre le drapeau adverse.

lors de la prise de pieces, c´est le plus haut grade qui l´emporte , + certaine pieces spéciale que je vous expliquent pas.

Une idée d´un pote : " je lui apprend a tricher comme moi,comme ca il jouera aussi bien que moi " :lol:

dnob700
dnob700
Niveau 10
12 octobre 2004 à 00:57:26

mrd briac, c´est exactement l´IA que j´utilisais pour mes morpion sur TI-83...

pour le stratego, je ne me souviens plus trop des règle maintenant.

Mais il ne faut surtoutpas essayer de reproduire ce que fait un humain, c´est impossible.
Il faut au contraire essayer d´analyser le plateau de manière simple et suivant quelques règles pour apprendre à jouer à l´ordinateur.

Le plus dur est qu´il " devine" comment sont les pièce de l´adversaire. une fois qu´il els a vu, pas de problème, mais avant, il faut que tu lui disent ce que tu aurais fait toi par exemple.

bon, donc il apprend au fur et a mesure de la prtie ou sont les pièces ( et pou ça il et très fort, car il ne va pas oublier ! )

et après, tu esasye de t´aprocher avec tes pièce faible puis forte du centre du terrain adverse en jouant au hasard tes pièce contre les sienne.

Je ne dit pas que tes mouvement doivent être au hasard, je dit que si tu ne sais pas si ta pièce est plus fotre qu´uen autre tu essaye.
sachant que pour protéger une bonne pièce tu peut lui apprendre à en sacrifier.

donc tu as différente action qui doivent valoir des point ( manger des pièce ( quand tu es sur de pouvoir le battre) découvrir la valeur d´une pièce, s´approcher du centre, prendre le drapeau) et des choses en négatif ( perte d´une pièce, perte probable d´une pièce).
a chaque coup tu fait la liste de ce que tu peut faire et tu prend le mieux selon la notation qur tu as défini..

libjcc
libjcc
Niveau 4
12 octobre 2004 à 19:17:29

J´ait fait un blog qui récapitule tout

http://www.jici.be.tf

le projet n´en est qu´au début mais jettez-y un coup d´oeuil de temps en temps

libjcc
libjcc
Niveau 4
14 octobre 2004 à 19:09:19

:up:

dnob700
dnob700
Niveau 10
14 octobre 2004 à 21:41:18

je vois sur ton blog que tu assimile le fait que ta liste de paramètre s´allonge à l´avancement de ton projet.

pourant, c´est plutot le contraire. plus tu prend de paramètre en compte plus il te faudra programmer et plus tu est loin du compte.

comence par qqch le plus simple possible puis petit à petit rajoutte des trucs.

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