Jeux Libres

Envie de créer un jeu vidéo ?   Le site qui vous accompagne de A à Z.


» Les Forums » A propos de la création de jeux vidéo » SDL


Aller à la page : 1, 2.

SDL
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 27 Dec 2008, 15:45             Message non corrigé

Salut, j'aimerais gérer les évènements à part avec SDL, le problème est que quand j'envoie ma variable event donc de type SDL_Event, dans ma fonction qui gère les évènements, il plante à l'exécution.

Et je ne vois pas pourquoi.

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 27 Dec 2008, 16:08             Message non corrigé

Wi, bin je pense que je vais devoir créer un classe personnage, avec différentes méthodes.
Ce sera plus simple, que de vouloir tout mettre dans le main, ça ne marche pas façon...

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 27 Dec 2008, 18:53             Message non corrigé

C'est chaud de le faire dans une fonction à part avec SDL...

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 27 Dec 2008, 19:04             Message non corrigé

Ha non, j'avais oublier SDL_GL_SwapBuffers. (Pfff Boulet)

Mais maintenant, les mouvements de mon perso c'est l'horreur, c'est complètement différent que avec glut, et pourtant, j'ai rien changer...

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 28 Dec 2008, 10:00             Message non corrigé

Voilà, c'est bon, en fait, j'ai du carrément changer ton code, et utiliser des variables booléennes que j'active, car lorsque je presse plusieurs touches, il ne prend en compte que la dernière que j'ai enfoncée, et si je le fait sauté et avancer en même temps, ça ne marche pas.

Donc j'ai du changer ton code et utiliser des variables booléennes, et ça marche nickel.

De plus, le SDL_EnableKeyRepeat, me permet de bien paramétrer le tout.

Mon personnage saute à l'avant, à l'arrière et sur le côté.

Je le fait tourner avec le bouton gauche de la souris, je le fait sauter avec la barre d'espace et diriger avec les flèches.

Et ça marche nickel, maintenant, me reste a trouver une solutions pour les collisions, et je pourrai enfin faire des maps.
En wi, faut encore les sauver les maps, dans un fichiers, sinon ça sert à rien.



________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
David



Grade : Expert
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 19 Fev 2009, 21:01             Message non corrigé

Utilise SDL_Poll_Event (si je me souvient bien). Cette fonction n'est pas bloquante.

Si ça peut t'aider, j'avais noté comment installer et compiler SDL et OpenGL sous Linux.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 19 Fev 2009, 21:22             Message non corrigé

Oké, je vais faire comme tu le dis une fois que j'aurais le temps.

En effet, j'ai utilisé SDL_WaitEvent.

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
OSasuke



Grade : Connaisseur
Inscrit le: 29 Juin 2008, 10:54
Ecrit le: 20 Fev 2009, 14:54             Message non corrigé

Oui , C'est vrai , la fonction Poll_Event n'est pas bloquante ( j'en suis cértain ) .

________
  Profil Mail
Lo



Grade : Expert
Inscrit le: 26 Dec 2007, 17:33
Ecrit le: 22 Fev 2009, 15:46             Message non corrigé

Et ton tutos installer et compiler SDL sont linux n'est pas encore terminé à ce que je vois.

________
Parce qu'on ne peut s'exprimer que par nos créations. ^^
  Profil Mail
alexchef



Grade : Connaisseur
Inscrit le: 22 Mai 2008, 17:56
Ecrit le: 21 Avril 2009, 06:36             Message non corrigé

Si c'est Davide qui l'dit ^^.

________
Coin Coin
  Profil Mail
 


Aller à la page : 1, 2.


Hébergeur du site : 1and1.fr



Site de création de Jeux Vidéo
Apprenez à créer vos propres Jeux Video

1198761 pages ont été consultées sur le site !
Dont 2281 pages pendant les 24 dernières heures.

Page générée en 0.235 secondes


Nos partenaires
- Otium Production : Aide aux débutants à créer leurs jeux
- Les bibliothèques de développement de jeux vidéo


  © 2005-2012 www.jeux-libres.com - Toute reproduction totale ou partielle du contenu de ce site est strictement interdite.