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
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Programmation

Dimenian
Dimenian
Niveau 8
20 août 2010 à 15:38:25

Salut , vu que je suis vraiment un débutant dans ce jeu , j'ai un peu de mal avec l'IA , et là je viens de finir un jeu ...sauf l'ia , j'aimerais savoir comment faire , je vous explique :

Le but du jeu est d'arrêter une animation en la touchant ( l'animation est composée de 3 images ) , ensuite , 3 objets sont par terre ( ces objets correspondent à l'animation ) et il faut toucher celui qui correspond à l'animation lorsqu'elle est arrêtée , bon c'est un peu compliquée alors je précise un peu :

ANIMATION - image 1 / image 2 / image 3
image 1
image 2
image 3

toucher animation = stoper sur une des 3 images
victoire = toucher l'image qui correspong à celle où est arrêtée l'animation

Voilà x)

J'aimerais savoir comment créer les ia pour ça :/

Merci d'avance

Pseudo supprimé
Pseudo supprimé 20 août 2010 à 17:35:30

Alors ça va etre difficile pour moi de t'expliquer car si j'ai pas le jeu sous le nez je vais peu etre dire des betises.

Je sais pas si j'ai bien compris le but de ton jeu donc peu etre que je vais dire des conneries.
Sache qu'il n'y a pas de règle précise dans D.I.Y. Il faut savoir se débrouiller, bidouiller les IA, tester et retester. Apres il existe des méthodes pratiques mais qui ne sont pas des methodes Officiel si tu vois s'que j'veux dire.

Je pense (j'ai bien dit JE PENSE) que tu dois utiliser le temps dans ton cas + une zone
ex : à 1.1 - objet 1 apparait dans la zone . à 2.1 objet 2 apparait dans la zone . à 3.1 objet 3 apparait dans la zone .
à 4.1 objet 1 et ainsi de suite...
Les objets dont tu ne veux pas qu'ils soit sur l'écran fait les sauter à l'exterieur de la fenetre de jeu à chaque fois.

si par exemple tu veux toucher l'image 1 quand tu vois objet 1 alors il te faut :
Quand je touche image 1 ET quand objet 1 se trouve dans zone : Alors levier de l'objet 1 passe sur ON (ça te serviras pour ta condition de victoire)

Par contre Quand tu touches image 2 ET quand objet 1 se trouve dans la zone : Alors DEFAITE !

Je suis sûr qu'il existe un moyen de faire plus simple haha. Les autres forumeurs vont peu etre t'aider.

M'enfin si il y a qqchose que tu piges pas dis-le !

Dimenian
Dimenian
Niveau 8
20 août 2010 à 19:03:35

Tout d'abord merci à toi d'avoir pris le temps de me répondre mais je ne sais pas si c'est la bonne solution vu que je voudrais que tout les objets apparraissent à l'écran , bon je devrais t'expliquer directement le jeu , je pense que je me suis très mal exprimé :

Dans ce jeu , il y a un bloc où défilent une étoile , une fleur et un champignon ( de super mario bros ) , quand tu touches le bloc , l'animation s'arrête et forcément il y a un des 3 objets qui apparait , soit l'étoile , le champignon ou la fleur , ensuite , supposons que c'est la fleur , en bas de l'écran tu as les 3 objets en question qui apparraissent , vu que dans ce cas c'est la fleur , tu dois toucher la fleur ( en bas de l'écran , là ou apparraissent les 3 objets ) ppour gagner le jeu , par contre , si tu touches le mauvais tu perds .

Après forcément ça dépend quand tu touches le bloc , ça peut très bien être l'étoile ou le champignon qu'il faut ensuite toucher , j'espère que je me suis mieux fait comprendre cette fois-ci .

Voilà , merci d'avance à ceux qui prendront le temps de me répondre . :)

_wario_
_wario_
Niveau 7
21 août 2010 à 11:47:19

J'ai essayé de faire le jeu, mais je n'ai pas réussi :
Je voulais faire ;
Chaque objet du bloc est une animation de deux images.
Au début : étoile. quand cette animation se termine, passer au champignon, etc...
Mais y'avais pas assez d'IA pour le reste...

Dimenian
Dimenian
Niveau 8
21 août 2010 à 13:47:59

Ak ok ^^
Bon dommage je pense que je vais l'effacer si il n'y a aucune solution... :/

_wario_
_wario_
Niveau 7
21 août 2010 à 14:35:02

Y'en a sûrement une !
Mais essaye plûtot un jeu où tu ne dois pas t'arreter sur le goomba.
Pour l'ia, c'est le même principe de ce que j'avais dit pour ton jeu, mais si tu t'arrêtes sur le goomba, t'as perdu. :ok:

Dimenian
Dimenian
Niveau 8
21 août 2010 à 16:52:19

J'avais déjà pensé cette solution , merci quand même !

Pseudo supprimé
Pseudo supprimé 21 août 2010 à 17:10:34

dimenian, j'essayerai de creer ton jeu pour t'expliquer.
En attendant, créé d'autres jeux pour acquérir de l'experience.

Aeter
Aeter
Niveau 10
22 août 2010 à 13:29:21

J'ai essayé de créer ton jeu et visiblement ma version fonctionne donc je vais te décrire ce que j'ai fait :

(3 objets pour le bloc)
:d) Objet B ETOILE : Une animation de deux étapes identiques
:d) Objet B FLEUR : Une animation de deux étapes identiques
:d) Objet B CHAMPI : Une animation de deux étapes identiques

(3 objets à sélectionner)
:d) Objet ETOILE : Une animation d'une étape
:d) Objet FLEUR : Une animation d'une étape
:d) Objet CHAMPI : Une animation d'une étape

:d) IA B ETOILE
Départ Milieu de l'écran
Collision avec Milieu de l'écran > Remplacer animation par ETOILE
Animation se termine & Levier B ETOILE = OFF > Permuter avec B FLEUR
Objet est touché > Mettre Levier sur ON

:d) IA B FLEUR
Départ Extérieur de l'écran
Collision avec Milieu de l'écran > Remplacer animation par FLEUR
Animation se termine & Levier B FLEUR = OFF > Permuter avec B CHAMPI
Objet est touché > Mettre Levier sur ON

:d) IA B CHAMPI
Départ Extérieur de l'écran
Collision avec Milieu de l'écran > Remplacer animation par CHAMPI
Animation se termine & Levier B CHAMPI = OFF > Permuter avec B ETOILE
Objet est touché > Mettre Levier sur ON

Ainsi le bloc commence en ETOILE, puis passe en FLEUR, puis en CHAMPI, puis en ETOILE et ainsi de suite. Lorsque le bloc est touché, le défilement s'arrête et l'objet correspondant à celui qu'on doit trouver passe sur ON.

:d) IA ETOILE
Départ Extérieur de l'écran
Levier de B ETOILE passe sur ON > Sauter vers Emplacement 1
Levier de B FLEUR passe sur ON > Sauter vers Emplacement 1
Levier de B CHAMPI passe sur ON > Sauter vers Emplacement 1
Objet est touché > Mettre le levier sur ON
Levier ETOILE = ON & Levier B ETOILE = OFF > Défaite

:d) IA FLEUR
Départ Extérieur de l'écran
Levier de B ETOILE passe sur ON > Sauter vers Emplacement 2
Levier de B FLEUR passe sur ON > Sauter vers Emplacement 2
Levier de B CHAMPI passe sur ON > Sauter vers Emplacement 2
Objet est touché > Mettre le levier sur ON
Levier FLEUR = ON & Levier B FLEUR = OFF > Défaite

:d) IA CHAMPI
Départ Extérieur de l'écran
Levier de B ETOILE passe sur ON > Sauter vers Emplacement 3
Levier de B FLEUR passe sur ON > Sauter vers Emplacement 3
Levier de B CHAMPI passe sur ON > Sauter vers Emplacement 3
Objet est touché > Mettre le levier sur ON
Levier CHAMPI = ON & Levier B CHAMPI = OFF > Défaite

Ainsi, lorsque le bloc est touché et stoppé, les trois propositions s'affichent. Lorsqu'on en sélectionne une mauvaise, cela entraîne la défaite.

:d) Conditions de Victoire
B ETOILE = ON & ETOILE = ON
B FLEUR = ON & FLEUR = ON
B CHAMPI = ON & CHAMPI & ON

Ainsi, on gagne lorsqu'on sélectionne le bon objet après avoir stoppé le bloc.

Ça marche très bien chez moi. Libre à toi ensuite rajouter bien sur des effets sonores et visuels, des objets décoratifs, etc. :ok:

Oscar97
Oscar97
Niveau 10
22 août 2010 à 14:09:20

C'est comme ça que j'aurais fait, pour le bloc, il faut plusieurs objets :ok:

La vidéo du moment