Forums Développement Multimédia

Aller au contenu

- - - - -

tiles mouvement avec l'utilisateur

CODE as3

3 réponses à ce sujet

#1 pcxpert

    Ceinture Orange

  • Members
  • PipPipPip
  • 32 messages

Posté 12 August 2014 - 20:16 PM

Bonjours les amis :)
J'aurais besoin de votre aide pour savoir comment vous feriez pour faire un system de mouvement semblable au jeu de type tactic.
Par exemple j'ai une créature sur le stage et lorsque je click sur lui même il m'affiche les déplacement possible tout dépendant du terrain. sachant que le terrain peut être de différent type donc restreindre le mouvement est de mise.

Comment feriez vous pour attribuer le mouvement possible autant de haut en bas que de gauche a droite? merci

#2 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7004 messages

Posté 12 August 2014 - 20:52 PM

Salut,

Tu dois enregistrer dans un tableaux les mouvements possibles de chaque personnage.
Lorsqu'on le sélectionne, tu dois afficher les mouvements possibles en prenant en compte le terrain (collisions) pour ne pas permettre un déplacement dans un mur.

Pour le terrain, généralement c'est du TileBased, donc la collision est pas dure à gérer ( voir ici : http://forums.mediab...iche_collisions ).

Pour l'algo :

Quand je clique sur un personnage.
- Sélectionne ce personnage.
- Affiche les mouvements possibles
- Si je clique sur une case de mouvement possible
- - Déplace le personnage à cette case
- - Refait le calcul des mouvements possibles en réduisant du nombre de cases déjà parcourues.

Afficher les mouvements possibles
- Regarder le tableau des mouvements du personnage
- Regarder le terrain et supprimer les mouvements (et tous les suivants) situés sur des cases non traversables
- Afficher le résultat et rendre chaque case cliquable (déplacement)

Avec un peu de POO tu devrais t'en sortir pour te faire des "moules" pour chaque personnage, avec une description précise des comportements et caractéristiques pour chacun.

Bon courage.

#3 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7004 messages

Posté 12 August 2014 - 21:15 PM

Pour te simplifier la vie, tu peux aussi jeter un oeil au PathFinding :

http://forums.mediab...lgorithme_astar
http://forums.mediab..._astar_pratique

Ca te sera utile si tu veux simplifier ton gameplay.

#4 pcxpert

    Ceinture Orange

  • Members
  • PipPipPip
  • 32 messages

Posté 12 August 2014 - 21:24 PM

Bonjour spi, merci de votre réponse.
J'aime bien votre idée du tableau c'est d’ailleurs ce qui me manquais pour faire référence au coordonner :) merci encore




Répondre à ce sujet



  

1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP