Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
Pathfinding Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
Pathfinding Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
Pathfinding Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
Pathfinding Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
Pathfinding Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
Pathfinding Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
Pathfinding Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
Pathfinding Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
Pathfinding Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
Pathfinding Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 11 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 11 Invités :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

Partagez | 
 

 Pathfinding

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Pathfinding   Pathfinding Icon_minitimeDim 16 Sep 2007, 14:04

Je me remets progressivement au projet ^^


Bon l'objectif de ce topic est de coder un programme pour que les ennemis trouvent leur chemin jusqu'à la sortie

Bien sûr ce sera codé en C mais je pense plutôt à créer une "liste de déplacements" grâce au programme utilisable ensuite dans le programme basic

Le principe pour le déplacement que j'ai imaginé est le suivant, c'est un système à base de "priorités" :

  • On situe l'arrivée par rapport à la position actuelle
  • Selon la position, on définit des "priorités de déplacement" qui vont de 1 (peu prioritaire) à 3 (très prioritaire)
  • Parmi les cases adjacentes à la case actuelle, on élimine celles où on ne peut pas se déplacer
  • S'il n'y a qu'un seul déplacement on effectue ce déplacement
  • S'il y a plusieurs déplacements possibles, on trouve celui dont la priorité est la plus haute
  • Si on a effectué un déplacement, on marque la case comme déjà passée (par exemple avec 4)
  • Si aucun déplacement n'est possible, on le marque (par exemple avec -1 pour dire de ne pas passer par cette case)
Un exemple pour illustrer ça :
On est actuellement à la case (2,15) et l'arrivée se trouve en (7,16)

On situe l'arrivée par rapport à la position actuelle :

L'arrivée se situe en bas à droite de notre position actuelle

Selon la position, on définit des "priorités de déplacement"
D'après la position, la priorité est aux déplacements à droite et en bas, on a donc ça :

Code:

  ---------------------------
 |  1    |    1    |    2    |
  ---------------------------
 |  1    |    X    |    2    |
  --------------------------
 |  2    |    2    |    3    |
  --------------------------

S'il est possible de se déplacer en bas à droite, on se déplace sinon on cherche parmi ceux de priorité 2 les déplacements possibles puis parmi ceux de priorité 1 si on a toujours rien trouvé


Ce code serait "efficace" ici car le déplacement se fait en sens unique mais je ne sais pas ce que ça donnera sur des cartes plus complexes


J'attends vos avis
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6726
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeMer 19 Sep 2007, 17:39

Oui, bon, on va commencer simple...
Revenir en haut Aller en bas
https://progval.net
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : Pathfinding V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7534
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeJeu 20 Sep 2007, 19:36

Pourquoi prendre en compte les cases en diagonales ? Si tu n'analyse que les cases à gauche, en haut, à droite, en bas, ça simplifie le truc, parce-que je pense que le mob ne va pas se déplacer en diagonale, mais plutot vers la droite pouyis vers le bas (par exemple).

Après, un petit random suffit.
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeJeu 20 Sep 2007, 22:22

oulaa ouais ^^
Revenir en haut Aller en bas
http://www.adriweb.net
Invité
Invité



Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeJeu 20 Sep 2007, 22:51

oui oui
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeJeu 20 Sep 2007, 23:28

bah j'ai pensé à un autre truc beaucoup plus simple pour l'instant étant donné que le truc est en sens unique on démarre au départ, on note cette case comme passée, on cherche la case suivante libre, on y va, on la note comme passée etc...jusqu'à l'arrivée
Revenir en haut Aller en bas
Invité
Invité



Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeJeu 20 Sep 2007, 23:59

pourquoi pas...
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeVen 21 Sep 2007, 18:10

le problème avec ça c'est pour les terrains futurs (peut-être que j'intégrerais un éditeur de terrain par exemple)...
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeVen 21 Sep 2007, 19:17

bonne idée !
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeVen 21 Sep 2007, 19:44

c'est qu'une idée pour l'instant...
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 10:15

ben elle est bonne ^^

bon courage ^^
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 15:10

bah déjà ça serait bien de finir ce jeu...^^
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 19:05

ouaiP !
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 20:02

Le 200ème message de cette catégorie

bon à part ça personne n'a rien à proposer ?
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 22:20

^^
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 22 Sep 2007, 23:13

adriweb dernier avertissement le prochain comme ça ICI sera supprimé sans prévenir
Revenir en haut Aller en bas
AdRiWeB
amis
amis
AdRiWeB

Nombre de messages : 3655
Age : 31
Localisation : Juste sous mes cheveux
Loisirs : Internet, programmation, TI, musique, tennis-de-table ...
Humeur : ^^
items : o
Personalized field :
Réputation : 0
Points : 6286
Date d'inscription : 12/08/2007

Profil
TI: TI-84 Plus, nspire CAS
TO: 2429 {2}
Spécialité: Basic z80

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 23 Sep 2007, 10:53

ca va ...


(celui-ci sera supprimé ? ^^)
Revenir en haut Aller en bas
http://www.adriweb.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 23 Sep 2007, 14:07

nan t'a le droit de réponse
mais bon ça va pas là c'est un sujet "sérieux"
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeSam 29 Sep 2007, 18:36

Bon finalement j'ai décidé de faire du A* (peut-être modifié ?)
on verra bien ce que ça donnera...
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6726
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 12:17

tama a écrit:
Bon finalement j'ai décidé de faire du A* (peut-être modifié ?)
on verra bien ce que ça donnera...

?????
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 15:32

A* cherche sur google ou sur le site du zéro
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6726
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 17:30

http://fr.wikipedia.org/wiki/Bombe_A
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 20:07

lol %)
c'est "A star" qu'il faut chercher ("A étoile" en anglais)
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6726
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 20:13

http://staracademy.tf1.fr/
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9445
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitimeDim 30 Sep 2007, 20:14

nan pas ça %)
Revenir en haut Aller en bas
Contenu sponsorisé




Pathfinding Vide
MessageSujet: Re: Pathfinding   Pathfinding Icon_minitime

Revenir en haut Aller en bas
 

Pathfinding

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: Dead corner :: Projets inactifs :: Fortress [68k]-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit