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

probleme I.A basique

unitedelite29
unitedelite29
Niveau 10
03 mars 2012 à 12:53:08

Bonjours,

je programme un petit "jeu" et j'ai actuellement un problème avec le déplacement de mon "I.A".

pour gérer le déplacement de mes zombie j'utilise un calcule simple qui ce charge de définir ou ce trouve l'humain le plus proche et de l'attribuer a mon zombie, et pour ce faire je passe par deux boucles For une qui gère tous les zombie du tableau zombieListe et une qui parcours tous les humains du tableau humainListe et qui fait le calcul pour trouver l'humain le plus proche par rapport a la position du zombie de la première boucle For, malheureusement tous les zombies ce dirige vers le même humain bien qu'il soit le plus loin d'eux .

voici une images pour illustrer :
http://img11.hostingpics.net/pics/961417829215Sanstitre.png

les zombies sont en vert et les humains en rouge

et le code :

main.cpp :
http://pastebin.com/kndYRFyE

zombie.cpp :
http://pastebin.com/axngCauR

Merci pour toutes aide apporté ^^

Lapintade
Lapintade
Niveau 30
03 mars 2012 à 13:02:20

Hello

Ton calcul de distance est faux. Il faut utiliser la valeur absolue de la difference entre les X et Y.
Ici tu fait juste la difference, donc souvent tu dois avoir une valeur negative, donc distance 0 suivant la logique de ton algo.

unitedelite29
unitedelite29
Niveau 10
03 mars 2012 à 13:23:12

ah effectivement, j'ai refait mon calcule et il fonctionne

http://pastebin.com/SHDqnZWJ

Merci beaucoup ^^

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