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

 Java Discussion :

Gérer l'activation d'un bouton et sur un glisser


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 1
    Par défaut Gérer l'activation d'un bouton et sur un glisser
    Bonjour à tous,

    Je ne sais pas si je suis au bon endroit, étant nouveau sur le forum, alors veuillez m'excuser d'avance si ce n'est pas le cas.

    J'explique mon problème :

    Je suis en train d'essayer de concevoir un petit jeu de société en java en mode graphique (le jeu du chifoumi, pour plus d'infos et mieux comprendre mon problème je vous invite à regarder rapidement ce lien : http://jeuxstrategieter.free.fr/Chifoumi_complet.php

    Cependant j'ai un petit soucis, en effet je me sers d'une méthode glisser pour bouger les pions (il n'y a aucun soucis en terme de case d'origine et de case d'arriver, tout cela est bien géré) mais dans le cas où un des joueur (celui qui a les blancs par exemple) décide de bouger un pion (Ciseaux) sur un de ses propres pions (Feuille), il a alors deux choix : soit empiler son pion Ciseaux sur sa Feuille, soit "manger" son pion Feuille ce qui lui permet de rejouer immédiatement son pion Ciseaux (c'est l'exemple 6 du lien)

    Et voilà ce que j'aimerais faire, je voudrais qu'une fois que le joueur blanc décide de déplacer son Ciseaux sur sa feuille, un message apparaisse, pour lui dire de faire un choix entre l'un des 2 boutons (Manger ou Empiler). Jusque là aucun soucis, cependant je n'arrive pas à "bloquer" la méthode glisser tant que le joueur blanc n'a pas fait un clique sur l'un des deux boutons...
    C'est à dire que si le joueur blanc clique sur le bouton, il n'y a aucun soucis ca marche, mais s'il ne clique pas, comme la méthode glisser n'a pas été "bloquée", celle ci s'est terminée et donne la main au joueur Noir pour jouer également... Il peut donc jouer même si le joueur blanc n'a pas cliqué sur un bouton.

    J’espère avoir été assez clair (ce n'est pas forcement facile à comprendre au vu de mon explication je me doute)

    Donc ma question plus concrètement serait, comment faire dans ma méthode glisser un "tant qu'il n'a pas cliqué sur un bouton ne va pas plus loin dans cette méthode" grosso modo.

    Merci d'avance.

    ps : si vous voyez une autre solution, même si elle est loin de ce que j'ai pensé, n'hésitez pas à me le dire, je suis preneur.

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Montre nous le code en question, ça devrait déjà rendre la chose plus concrète.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Par défaut
    Bonjour,

    J'ai fais un jeu un jour aussi et pour bloquer le plateau le temps de faire des actions j'utilisais les threads, si tu ne connais pas c'est une sorte de sous processus du main.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  4. #4
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Ton bouton n'interrompt pas un truc, il en démarre un autre, normalement. Donc ta méthode "glisser" devrait être en 2 parties, genre "glisser-prévisualiser", puis le bouton lance une méthode genre "glisser-confirmer"

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    Montre nous ton code

Discussions similaires

  1. Activer un bouton radio sur le onchange d'une liste déroulante
    Par guidav dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/12/2023, 13h53
  2. [UI Mobile] Activation d'un bouton par click sur une checkbox
    Par Malatok dans le forum jQuery
    Réponses: 3
    Dernier message: 06/05/2013, 17h37
  3. activation d'un bouton sur formulaire
    Par totale_eclipse dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 14/10/2011, 20h25
  4. Réponses: 6
    Dernier message: 03/08/2011, 15h55
  5. Afficher un bouton différent sur mon menu pour la page active
    Par Spanish_ dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/01/2009, 12h54

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