CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Touches en OpenGL/C++

Little_Zog-Zog
Little_Zog-Zog
Niveau 5
03 janvier 2003 à 22:42:26

Voila j´aimerai savoir quelle sont les noms des touches ( en particuliers CTRL, le clavier num, PGDW et PGUP etc..)

Pourquoi aux lettre on doit mettre ´ et pas a VK_SHIFT ?

Merci d´avance !

Lightness1024
Lightness1024
Niveau 10
03 janvier 2003 à 22:50:40

l´OpenGL gère pas le clavier.
si tu veux recuperer les touches ou tu prends DirectInput, ou une autre librairie, ou les évenements windows.
( tu peu récuperer l´etat direct du clavier avec GetKeyboardState) ta ka regarder la MSDN plus serieusement toutes les virtual keys sont indiquées.

Little_Zog-Zog
Little_Zog-Zog
Niveau 5
04 janvier 2003 à 01:10:18

avec WM_KEYDOWN ca marche bien vu que jai un peu tout melanger et que je suis nul je croi que c du Win32 ou pitetre du C++

j´aimerai l´equivalant de la touche CTRL(et des otres pk pas^^) car jai pas trouver : ´( merci d avance

Lightness1024
Lightness1024
Niveau 10
04 janvier 2003 à 12:00:11

voila l´url MSDN ou les trouver toutes:

mk:@MSITStore:C:\Program%20Files\Microsoft%20Visua
l%20Studio\MSDN98\98VSa\1036\winui.chm::/devdoc/li
ve/pdref/vkeys_529f.htm

je t´en donne kan meme qqunes:

Symbolic constant name / Value ( hexadecimal) / Mouse or keyboard equivalent:

VK_SHIFT / 10 / shift key
VK_CONTROL / 11 / ctrl key
VK_MENU / 12 / alt key
VK_PAUSE / 13 / pause key
VK_CAPITAL / 14 / caps lock key
VK_ESCAPE / 1B / esc key

a propos des virtuals keys c du WIN32 SDK mais les constantes sont définies pour le C++ dans le header windows.h

Little_Zog-Zog
Little_Zog-Zog
Niveau 5
04 janvier 2003 à 14:14:11

Merci bcp car en faites j´ai Dev C++ et je suis nouveau ds la prog de jeux, alors j´essaye de faire avec Win32 , OpenGL et C++ mais je sai ou mettre les commandes WIN32 ( Case winopen, close etc...) les fonction RePaint de GL mais le C++ aucune idée ou le foutre . .. ( o début ? dans Repaint ? )

Lightness1024
Lightness1024
Niveau 10
04 janvier 2003 à 21:22:00

si ta des blems avec OpenGL peut etre ke tu peux regarder du coté de la librairie GLUT ( openGL Utilities Toolkit) c pas mal pour commencer.
a propos du C++ ben ca dépend de toute maniere yen a partout kan tu fais un prog en C++ c uniquement du C++, OpenGL n´est pas un langage c´est juste un programme ( programmé en C et assembleur au passage mais c pas important) ki ne peux pas s´executer tout seul ( c´est donc une librairie) et cette librairie elle doit se faire piloter par un programme principal ( le tient) en C++ lui.
en Win32 normalement tu attaques par une fonction WinMain ou wWinMain pour l´UNICODE et ensuite tu gère les évenements car tout windows est basé sur un systeme d´evenements et de messages.
donc tu as ta boucle principale dans la fonction main ( WinMain de son nom complet : ) et tu a chaque boucle tu récuperes les messages et pour chaque fenetre tu les traites dans une fonction appellée fonction de procedure ( souvent appellée WndProc dans les exemples) ou tu réagit en fonction du message.
ce que tu dois faire dans un jeu c´est mettre ton code dans la boucle principale et faire le rendu d´une image par boucle ensuite voir si ya des messages dans la queue puis sinon refaire la boucle etc...
( fonction PeekMessage au lieu de GetMessage,
GetMessage bloque l´execution sur sa ligne)
je te conseilles de faire des recherches sur l´aide en ligne MSDN ( MicroSoft Developement Network) dont l´url de garde est:

http://msdn.microsoft.com/library/default.asp

etant donné k´avec Dev-c++ tu ne pas la eue en installation sur le HDD.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment