1

Oui, je poste finalement un topic pour éviter de détourner les autres.

Pour l'IA, on m'a donné des tuto pour le pathfinding, c'est donc ça que je comptais prendre. Par contre d'autres (comme Uther) me disent que si tous les fantomes fonctionne grace au pathfinding, le jeu va être injouable.

Faut il alors varier les cas ??? ex :

-2 fantomes en pathfinding
-2 autres se déplaçant sur une ligne par ex en va et vient
-1 qui traine dans un coin juste pour faire chier

?????????

sachant que la taille moyenne d'un décor va être de 25*25 (jouable, où on pourra se déplacer, ensuite y'aura des mini décort pour les bordures et ce qu'il y a derrière), et que mes sprite sont de 16*16, combien faudrait t'il de fantome ???

faudrait il augmenter le nbre de fantomes selon les niveaux ???

Je cherche aussi des doc permettant de stocker les levels dans des fichiers externes, pour éviter d'encombrer le prog principal, et surtout pour pouvoir changer de level en changeant juste de fichier, comme ça on se traine pas tous les levels du jeu, mais seulement ceux qui nous interesse.
Mais je sais pas comment on fait, ni comment stocker tout ça, ni quel type de fichier *.89$ prendre.

merci.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

2

tu fais 3 IA comme je t deja dit
avatar
納 豆パワー!
I becamed a natto!!!1!one!

3

oki, et les autres, vous en pensez quoi ??

en fait je viens de voir que Flash Z a fait un "CrokMan" qui ressemble pratiquement à ce que je comptais faire, et pourtant je n'avais jamais vu son jeu. j'espère qu'il pourra m'aider sur certain truc, même si je sais qu'il est plus bcp disponible. sad
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

4

fais moi confiance smile
avatar
納 豆パワー!
I becamed a natto!!!1!one!

5

Des fantomes avec des patchfindings ? Ca va etre affreux sad

6

pkoi ? tu n'as pas suivi la discution, s'ils sont en nbre limité (max 1 ou 2) c bon
avatar
納 豆パワー!
I becamed a natto!!!1!one!

7

PpHd >> quelle méthode prendre alors ??? dans le jeu de FlashZ, c'est à peu près à ça que je veux arriver, mais il aura pas le temps de m'expliquer ce qu'il a fait. sad
tu as déjà codé un bout de pacman ?? si oui, comment as tu fais pour gerer les ennemis et donc leur IA ??

merciou !! winkwink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

8

J'ai jamais code de pacman. Et vous faites ce que vous voulez/

9

Pourquoi avec le pathfinding ça va pas aller alors ???

Sinon, comment sont géré les déplacements des fantomes dans les pacman sur GB ?? aléatoirement ???

merci. wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

10

Mouais... Pathfinding c vite dit... Enfin pr un pacman je c pas ce que ça peut donner, mais dans le 'vrai' pacman, c'est pas du pathfinding.
Si t'arrive à faire vraiment un pathfinding (aller de A à B en évitant tout obstacle), préviens moi oui
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

11

kakou!!!
Un troll ça reflechit plus vite à -10°C...en pays chaud tous les trolls sont cons...
Les cerveaux en silicium et ses defauts...
et essayez de trouver d'ou ca vient!!!


tout le monde s'en fout...
(Les annales du disque-monde...)

12

justement .... grin je sais déjà même pas si je saurais le programmer. Mais je tiens au moins à partir sur la meilleure méthode, pour ne pas avoir à tout refaire après car cette méthode est trop pourrie ect.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

Bah... Pr du pathfinding, bonne chance grin
Cela dit je vois vraiment pas en koi c nécéssaire...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

14

je t'ai dit comment ça marchait!!
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

15

avec du pâthfinding, ça va être impossible (s'il est bien foutu).
J'ai l'impression, dans les pacmans auxquels j'ai joué, que les méchants avaient une trajectoire assez aléatoire, mais dès qu'ils étaient proches de toi, ils te suivaient jusqu'à ce qu'ils te perdent de vue.

16

Miles >> ta méthode consistait à faire du va et vient sur une ligne, pourtant il ne semble pas que ce soit cette méthode qui est employée sur le jeu GB ou le jeu de FlashZ ....

Si c'est pas du pathfinding, c'est quoi alors ??? aléatoirement mais si tu es vers eux ils vont vers toi ??? dur à programmer ça. Dans ce cas, les moments où ils viennent vers toi, quelle méthode est employée ???

merci. wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

17

Bah moi, comme du pathfinding ça me ferais chier d'apprendre à en faire, je ferais un truc comme ça :

ils ont une variable qui se randomize toutes les X boucles, si elle vaut 1 ils avancent au pif, si elle vaut 2, ils essaie de monter si t'es plus haut qu'eux, de dessendre si t'es plus bas, etc...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

je vais essayer de d/l une rom de PACMAN et d'analyser un peu leurs mouvements
[edit]Edité par jackiechan91 le 13-03-2002 à 18:43:25[/edit]

19

quelle direction s'il rencontre un mur???

si je prend l'opposé, il va rencontrer un autre mur et revenir ect, donc un mouvment bête de va et vient et cognage entre les murs.

En fait, s'il rencontre un mur, il faudrait refaire un random pour choisir une autre direction, ou rester sur place (si le random correspond à aller en direction du mur, mais vu qu'il peut pas.) tongue

Bob >> ok, imaginons qu'ils montent si je suis plus haut, mais le prob c'est qu'une fois en haut, il feront quoi ??? resteront bloqué ?? grin il faut choisir encore un autre random pour déterminer s'il vont monter/descendre ou avancer/reculer.

faut que je trouve un ch'tit algo.

merci bien pour chercher avec moi en tout cas. oui
[edit]Edité par Pim89 le 13-03-2002 à 18:48:37[/edit]
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

20

aussi, il faudra trouver un truc qui limite un peu les nbres de tests et de random, car j'ai tout de même 6 - 7 fantomes à gerer (au max).
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

21

S'il rencontre un mur, tu affecte aléatoirement la valeur GAUCHE ou DROITE à la variable 'tourne' , et tu le fais tourner d'un cran dans la direction définie par 'tourne' jusqu'à ce qu'il trouve le chemin
[edit]Edité par jackiechan91 le 13-03-2002 à 18:56:08[/edit]

22

Prévois les deux prochaines direction, alors.

Prenons ce cas :

________________________
| 0 |
|__________ _________| | |
| |

Bon, 0 c'est le fantome. Il est bloquer, si tu génère une nouvelle direction, il n'y a qu'une possibilité, le demi-tour. Mais c'est encore un cul de sac derrière, donc une autre génération de mouvement => 1 demi-tour => cul de sac...
Tandis que si tu génère deux mouvement à la fois, il est possible que tu puisse t'échapper par la troisième voie dés qu'il passe devant. 1é mvt=demi-tour, 2nd mvt=aller en bas.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

23

Merde, yAro vire les espaces inutilesmad
Bon je vais te faire un schéma sous paint.wink
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

24

pas bête.
Mais de toutes façons, faudrait pas qu'il ne change de direction que lorsqu'il rencontre un mur....

25

jackiechan91 >> au pire, même s'il est entre 2 murs, avec des randoms, au bout de 4 il sera forcé de trouver la bonne direction. Mais il restera un peu bloqué quand même par moment.

Aussi, comment faire pour qu'au moment où on s'en rapproche il ne nous lache plus, alors que tout était aléatoire avant ??
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

26

Donc, voilà ce que ça donnerait :

pacman.GIF
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

27

Pim > Moi j'adopte la technique barbare grin

Disons que Z=(position_X_ennemi-position_X_joueur)²+(position_Y_ennemi-position_Y_joueur)²

Si Z est plus petit qu'une certaine valeur il te lache pas, sinon il reprends son chemin aléatoire grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

28

Bob, exellente méthode !!!! j'ai la distance au carré avec ça, donc je peux déterminer qq truc. Apparemment, dans son jeu, FlashZ a aussi employé une méthode de valeur aléatoire, car desfois je restait juste en bas d'un cul de sac, et les fantomes, montait et descendait aléatoirement dans ce cul de sac, au lieu d'aller directement vers moi comme le pathfinding.

Ils montaient et redescendaient aléatoirement, et quand ils me touchaient , c'est vraiment le pur hazard qui le voulaient, car desfois on était qu'à 1 case d'écart et ces fantomes repartaient dans l'autre sens. wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

29

Donc si tu utilise la méthode de calcul de distance (c'est que des ², ça ira vite en C), tu auras déjà un petit plus sur FlashZ.

Enfin en fait moi je verrais bien le truc comme ça :

Distance 1~5 cases -> le fantome suit le joueur
Distance 5~10 cases -> il essaie d'aller vers lui (post 17)
Distance 10~+oo -> mouvement aléatoire
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

30

Ouais, effectivement, c'est pas malwink
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.