IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

algo sur matrice de case genre "échiquier"


Sujet :

Algorithmes et structures de données

  1. #1
    Membre émérite Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Points : 2 338
    Points
    2 338
    Par défaut algo sur matrice de case genre "échiquier"
    bonjour à tous,

    voilà, je suis en train de réaliser un jeu dont le principe général pourrait être comparé à un jeu d'echec. Une matrice de cases et des pièces. Je dois construire un "systeme" d'évaluation de deux cases quelconques de l'échiquier. Le joueur sélectionnera deux case et validera son action, déplacement, combat etc et l'application devra appliquer le traitement correspondant.
    Imaginons une piéce sur la case 1.1 qui n'a le droit que de se déplacer de une case elle a donc le droit d'aller en 1.2, 2.1 et 2.2 et ainsi de suite je ne peux pas coder tous les cas.
    Quelqu'un a-t-il une idée du genre d'algo utilisé et éventuellement quelque lien vers des tutos ou exemples...
    merci

    Note : en l'ascence d'info plus pertinente je suis parti vers un système par ligne. Je coderai le "poids" de chaque ligne par rapport aux autres je pense ainsi par croisement ligne/colonne arriver à déterminer qu'est ce qu'une case "vaut" par rapport à une autre... (pas terrible)
    Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
    Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
    MERCI

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    malheureusement, dans ce genre de cas, tu dois faire une méthode "DéplacementValide" pour chaque type différent de pièce.
    Pour ce que tu viens d'écrire :
    - pour le déplacement (x1,y1) vers (x2,y2)
    - Si (x2 et y2 dans la matrice) et (0<|x2-x1|+|y2-y1|<=2) alors coup valide
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre émérite Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Points : 2 338
    Points
    2 338
    Par défaut
    merci, c'est déjà une piste...
    Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
    Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
    MERCI

Discussions similaires

  1. [MouseListener] Action sur cases d'un échiquier
    Par Flynd dans le forum EDT/SwingWorker
    Réponses: 2
    Dernier message: 08/12/2012, 19h10
  2. Réponses: 5
    Dernier message: 06/09/2005, 17h18
  3. [Language] aide sur les switch case
    Par pouss dans le forum Langage
    Réponses: 3
    Dernier message: 05/04/2005, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo