FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Testez / Utilisez les boutons G et D de votre souris Emptypar Klaus Hier à 23:59

» PANORAMIC V 1
Testez / Utilisez les boutons G et D de votre souris Emptypar Marc Hier à 23:21

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Testez / Utilisez les boutons G et D de votre souris Emptypar Marc Hier à 12:14

» @Jack
Testez / Utilisez les boutons G et D de votre souris Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Testez / Utilisez les boutons G et D de votre souris Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Testez / Utilisez les boutons G et D de votre souris Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Testez / Utilisez les boutons G et D de votre souris Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Testez / Utilisez les boutons G et D de votre souris Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Testez / Utilisez les boutons G et D de votre souris Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Testez / Utilisez les boutons G et D de votre souris Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Testez / Utilisez les boutons G et D de votre souris Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Testez / Utilisez les boutons G et D de votre souris Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Testez / Utilisez les boutons G et D de votre souris Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Testez / Utilisez les boutons G et D de votre souris Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Testez / Utilisez les boutons G et D de votre souris Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

 

 Testez / Utilisez les boutons G et D de votre souris

Aller en bas 
2 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Testez / Utilisez les boutons G et D de votre souris Empty
MessageSujet: Testez / Utilisez les boutons G et D de votre souris   Testez / Utilisez les boutons G et D de votre souris EmptyMar 5 Mai 2020 - 19:37

Bonjour à tous,

Ci-dessous, un petit source pour tester / utiliser les boutons gauche et droit de la souris.

Tapez ESC pour sortir du programme !

Bonne journée à tous !

Code:
DIM boutonG,boutonD

CAPTION 0,"===>  ESC pour sortir !"
PICTURE 2
FULL_SPACE 2
COLOR 2,160,0,0
2D_PEN_COLOR 0,0,0
2D_FILL_OFF
2D_RECTANGLE 175,30,415,410
2D_RECTANGLE 190,50,290,250
2D_RECTANGLE 300,50,400,250
2D_FLOOD 210,70,255,255,255
2D_FLOOD 310,70,255,255,255

WHILE SCANCODE <> 27
    IF MOUSE_LEFT_DOWN(2) = 1  
        basculeG()
    END_IF

    IF MOUSE_LEFT_UP(2) = 1  
        basculeG()
    END_IF
    IF MOUSE_RIGHT_DOWN(2) = 1  
        basculeD()
    END_IF
    IF MOUSE_RIGHT_UP(2) = 1  
        basculeD()
    END_IF

    PAUSE 20 :' pour ne pas emballer le processeur ;-)
END_WHILE

TERMINATE
END

SUB basculeG()
    IF boutonG = 0
        boutonG = 1
        2D_FLOOD 210,70,90,90,90
    ELSE
       boutonG = 0

        2D_FLOOD 210,70,255,255,255
    END_IF      
END_SUB

SUB basculeD()
    IF boutonD = 0
        boutonD = 1
        2D_FLOOD 310,70,90,90,90
    ELSE
       boutonD = 0
        2D_FLOOD 310,70,255,255,255
    END_IF      
END_SUB

Spoiler:
Revenir en haut Aller en bas
En ligne
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Testez / Utilisez les boutons G et D de votre souris Empty
MessageSujet: Re: Testez / Utilisez les boutons G et D de votre souris   Testez / Utilisez les boutons G et D de votre souris EmptyMer 6 Mai 2020 - 12:34

Bonjour à tous !

Dans mon précédent post, pour l’utilisation des boutons droit et gauche de la souris, j’ai employé une boucle WHILE qui scanne en permanence l’état des boutons de la souris.

Dans ce nouvel exemple, afin de m’affranchir d’une boucle WHILE, qui est contraignante dans certains cas, j’utilise les événements ON_MOUSE_UP et ON_MOUSE_DOWN pour effectuer la même chose.

A bientôt !

Code:
DIM boutonG,boutonD
LABEL down, up

PICTURE 2
FULL_SPACE 2
COLOR 2,160,0,0
2D_PEN_COLOR 0,0,0
2D_FILL_OFF
2D_RECTANGLE 175,30,415,410
2D_RECTANGLE 190,50,290,250
2D_RECTANGLE 300,50,400,250
2D_FLOOD 210,70,255,255,255
2D_FLOOD 310,70,255,255,255
ON_MOUSE_DOWN 2,down
ON_MOUSE_UP 2,up
END

down:
    OFF_MOUSE_DOWN 2
    OFF_MOUSE_UP 2

        IF MOUSE_LEFT_DOWN(2) = 1  
            basculeOnG()
        END_IF

        IF MOUSE_RIGHT_DOWN(2) = 1  
            basculeOnD()
        END_IF

    ON_MOUSE_DOWN 2,down
    ON_MOUSE_UP 2,up
RETURN

up:
    OFF_MOUSE_UP 2
    OFF_MOUSE_DOWN 2

        IF MOUSE_LEFT_UP(2) = 1  
            basculeOffG()
        END_IF

        IF MOUSE_RIGHT_UP(2) = 1  
            basculeOffD()
        END_IF

    ON_MOUSE_DOWN 2,down
    ON_MOUSE_UP 2,up
RETURN

SUB basculeOnG()
        2D_FLOOD 210,70,90,90,90
END_SUB

SUB basculeOffG()
        2D_FLOOD 210,70,255,255,255
END_SUB

SUB basculeOnD()
        2D_FLOOD 310,70,90,90,90
END_SUB

SUB basculeOffD()
        2D_FLOOD 310,70,255,255,255
END_SUB
Revenir en haut Aller en bas
En ligne
jjn4

jjn4


Nombre de messages : 2691
Date d'inscription : 13/09/2009

Testez / Utilisez les boutons G et D de votre souris Empty
MessageSujet: Re: Testez / Utilisez les boutons G et D de votre souris   Testez / Utilisez les boutons G et D de votre souris EmptyMer 6 Mai 2020 - 19:15

Tu prépares un jeu avec des fenêtres qui s'allument et qui s'éteignent ?
Laughing
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Testez / Utilisez les boutons G et D de votre souris Empty
MessageSujet: Re: Testez / Utilisez les boutons G et D de votre souris   Testez / Utilisez les boutons G et D de votre souris EmptyJeu 7 Mai 2020 - 14:13

Bonjour à tous !

Salut Jjn4 !
C’est juste une mise en application des événements souris qui sont mis à disposition par Jack dans le langage Panoramic. Ils fonctionnent parfaitement bien, je n’ai pas constaté de dysfonctionnement.
J’ai mis dans le programme plusieurs branchements possibles suivant l’événement que l’on souhaite exploiter : bouton gauche appuyé, bouton gauche lâché et idem pour le bouton droit.
Si ça peut servir à quelqu’un, j’en serai ravi. Wink

A bientôt !
Revenir en haut Aller en bas
En ligne
Contenu sponsorisé





Testez / Utilisez les boutons G et D de votre souris Empty
MessageSujet: Re: Testez / Utilisez les boutons G et D de votre souris   Testez / Utilisez les boutons G et D de votre souris Empty

Revenir en haut Aller en bas
 
Testez / Utilisez les boutons G et D de votre souris
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Des jolis boutons
» BOUTONS INTENABLES
» Tester votre réseau local et votre connexion Internet
» Sondage : Quel navigateur internet utilisez-vous ?
» Boutons (un peu) fantaisie

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: