Tom's Guide > Forum > Programmation > SDL en c++

SDL en c++

Forum Programmation : SDL en c++

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Voila, je commence a peine a bien comprendre les bases d'openGL ( avec glut ... ) et j'ai remarquer que la gestion du clavier et de la souris sont ... chian !
-les touches c'est du coup a coup donc on appuie ca bouge, ca s'arrete puis ca bouge par petit coup ...
-l souris il faut qu'un bouton soie enfoncé...
Voila donc ma question est la suivante:
Peut-on y remedier tjr en utilisant glut ou alors faut il utitliser une autre librairie ( si oui laquelle et des petits conseil seront le bienvenue ! )
Merci de répondre si vous savez !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Oui, en fait OpenGL n'est censé ne gérer que les graphisme.
L'idéal est d'utiliser la librairie SDL qui incorpore la gestion de l'OpenGL en y ajoutant la gestion des périphériques.
Une autre solution est d'accéder aux commandes clavier et souris bas niveau de l'OS (avec la win32API pour windows et X11 pour linux).

Répondre à CRicky

Comment utilise-t-on ces librairies ?Sinon on m'a parler de ClanLib...
PS: Qui connait un site qui explique clairement comment installer ces librairies avec dev lib (parce que c'est souvent different entre une et l'autre ... )
PS (bis) : j'ai essayer d'installer SDL mais ca foirait il y avait beaucoup trop de fichier.h pour que je puisse savoir l'installer directement ... voila

Répondre à robin_du_web

J'ai telecharger SDL et fait toutes les manips a faire:
mis les fichier.h la ou il faut ... et suis allé rajouter dans les parametre de mon projets ... ( je prog avec dev cpp ).
Et il me sort ces erreurs !
C:\Dev-Cpp\mingw32\lib\libSDLmain.a(SDL_win32_main.o)(.text+0x39c) In function `console_main':
[Linker error] undefined reference to `SDL_main'
C:\Dev-Cpp\mingw32\lib\libSDLmain.a(SDL_win32_main.o)(.text+0x39c) ld returned 1 exit status
C:\Documents and Settings\Administrateur\Bureau\debz\dev c++\projets\Makefile.win [Build Error] [openglut.exe] Error 1

Je n'arrive pas a comprendre ou ca foire ...

Répondre à robin_du_web

Je vois que tu utilise dev-c++, alors regarde par là comment utiliser SDL sous Dev-C++:
http://lazyfooproductions.com/SDL_tutorials/lesson01/windows/devcpp/index.php

Je pense que tu n'a pas mis le -lSDLMain dans les options du linker.

Répondre à CRicky

Non en fait j'avais penser a tout ... Meme dans option de projet ! Mais j'ai en quelque sorte resolue le probleme... Pour qu'il y est une fluidité avec le clavier géré par glut j'ai finalement utilisé les 2 fonctions...
glutKeyboardFunc et glutKeyboardUpFunc en lui disant quand c'est appuyé tu fais ca et quand c'est desapuyé tu arrete ca.( meme je n'y avait pas penser ca permet de faire des diagonale ! lors d'un déplacement !! ).
Donc voila, pour l'instant je peux me contenter de glut ... merci quand meme pour les conseil j'imagine bien qu'ils me servirons plus tard !!
A++

Répondre à robin_du_web
Tom's Guide > Forum > Programmation > SDL en c++
Aller à :

Il y a 386 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens