Fluidité des touches

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Fluidité des touches

Message par SPH »

Salut,

utilisez les touches C et V (pour gauche et droite). Cela déplace la croix.
Mais le code attend qu'on appuie puis lâche la touche.
Et je ne sais plus comment je faisais dans le temps pour que la croix se déplace
librement sans qu'il y ai la fameuse pause après l'appuie de la touche.

Code : Tout sélectionner

If InitSprite() And InitKeyboard() And OpenScreen(800,600,32,"")
  xx=400
  
  Repeat
      FlipBuffers()
      ClearScreen(RGB(0, 0, 0))
      
      ExamineKeyboard()
       a$=KeyboardInkey()
       If a$="v"
         xx+5
       EndIf
       If a$="c"
         xx-5
       EndIf
       
      If StartDrawing(ScreenOutput())
        ;DrawingMode(1)
        FrontColor(RGB(128, 255, 0))
        DrawText(xx,300, "X")
        StopDrawing()
      EndIf
    Until KeyboardPushed(#PB_Key_Escape)
  EndIf
Merci d'avance :idea:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Fluidité des touches

Message par falsam »

KeyboardPushed(#PB_Key_V) et KeyboardPushed(#PB_Key_C)

Code : Tout sélectionner

If InitSprite() And InitKeyboard() And OpenScreen(800,600,32,"")
  xx=400
  
  Repeat
    FlipBuffers()
    ClearScreen(RGB(0, 0, 0))
    
    ExamineKeyboard()
    If KeyboardPushed(#PB_Key_V)
      xx+5  
    EndIf
    
    If KeyboardPushed(#PB_Key_C)
      xx-5
    EndIf
    
    If StartDrawing(ScreenOutput())
      ;DrawingMode(1)
      FrontColor(RGB(128, 255, 0))
      DrawText(xx,300, "X")
      StopDrawing()
    EndIf
  Until KeyboardPushed(#PB_Key_Escape)
EndIf
[/code]
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4937
Inscription : mer. 09/nov./2005 9:53

Re: Fluidité des touches

Message par SPH »

Hooo, merci :!:

C'est exactement ce que je voulais ! :wink:

THX A LOT

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Répondre