Tom's Guide > Forum > Programmation > [Jeu SDL] Le principe !?
Mot :    Pseudo :           
 

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.

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

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. :-)

Répondre à Sethpolma

Tu peux avoir voir ce tutorial, il est bien complet:
http://lazyfoo.net/SDL_tutorials/index.php

Répondre à CRicky

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...

Répondre à mousk@IDN

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++

Répondre à Wath

Je répète, c'est du clipping :D
Et si tu avais cherché dans le lien que je t'ai donné, tu aurais trouvé:
http://lazyfoo.net/SDL_tutorials/lesson21/index.php

Répondre à CRicky
Tom's Guide > Forum > Programmation > [Jeu SDL] Le principe !?
Aller à :

Il y a 774 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