Se connecter / S'enregistrer
Votre question

[Jeu SDL] Le principe !?

Tags :
  • Programmation
Dernière réponse : dans Programmation
2 Février 2007 02:16:41

Salut!

J'ai besoin d'aide pour le principe d'un jeu que je comprend mal.

Voilà mon problême :

J'ouvre ma fenêtre SDL, Je fait les surface, etc...

Comment faire un "monde" 2D bien Sûr.
() : Ma carte
* : Mon personnage
[] : Mon écran

(----------[---*---]---------------------)

Vous comprenez, j'aimerais que la carte ( () ), défile vers la gauche <-<-< si mon personnage va vers la droite ->->->.

Par exemple si j'appuie sur la touche DROITE>, la carte défile :

(--------------------[---*---]-----------)

J'ai appuyer sur la doite et alors mon personnage peut avancer dans le jeu.

Merci de votre aide.

Autres pages sur : jeu sdl principe

2 Février 2007 12:53:46

Superbe ton dessin ! :-)

Hmm... Sinon pour en revenir à ton problème... Si tu incrémentes les coordonnées de ton personnage comme il faut lors de la pression sur la touche droite, il se déplacera sur la carte immobile.

Pour que ce soit la carte qui bouge, il suffit de décrémenter l'abscisse du rectangle d'affichage de la carte. Non ?

En même temps, ça fait un sacré bout de temps que j'ai pas touché la SDL. :-)
Contenus similaires
Pas de réponse à votre question ? Demandez !
2 Février 2007 20:43:34

bravo pour le dessin, je le trouve super !
tu ne risque pas d'avoir un soucis parceque ta carte aura des coordonnées négatives ?
j'ai eu ce soucis là quand je commençais un jeu en SDL, j'avais fait une map (un damier un peu), mais la map ne pouvait pas avori de coordonnees negatives, donc en fait j'ai du utiliser le fait d'afficher qu'une partie de la carte, AH mince je retrouve pas le terme dsl. J'éditerai quand il me sera revenu, sinon j'espere que tu vois ce à quoi je pense...
a b L Programmation
2 Février 2007 21:45:34

clipping ?
3 Février 2007 04:02:52

Oui t'a raison Mousk, on ne peut pas établir des coordonées négatives (-) à une carte. Elle ne peut pas dépacer le fenêtre, voici alors l'idée :

Voici un autres beau dessin :bounce:  :D  :

(----------------[---*---]-----------------)
(-------------------------[---*---]--------)

Donc, ce n'est pas la map qui se déplace vers la gauche, mais bien l'écran qui se déplace vers la droite pour pouvoir voire la map.

Merci de votre aide, je vais essayer cette méthode et si rien ne fontionne, je n'en reparle

Merci encore! A++
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS