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

Scrolling correct ?

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Pseudo supprimé
Pseudo supprimé 06 mars 2013 à 16:30:29

Salut a tous !
Je code en C depuis un bon moment, et avec la SDL depuis quelques mois.

J'ai decider d'apprendre le scrolling, j'ai donc coder un programme qui afffiche un fond (pas encore de tile) et une fenetre "scroll" qui se déplace grace au clavier sur le fond.

Mais j'ai un doute, je ne suis pas sur de deplacer ma fenetre "scroll", j'ai peur de déplacer mon fond en fait, ce qui serait donc inexploitable en jeu.

Voici mon code, j'aimerai que vous me disiez si c'est bien la fenetre "scroll" que je déplace et non mon fond.

http://fr.sourcepod.com/jeoegb94-16184

Merci d'avance !

Lapintade
Lapintade
Niveau 30
06 mars 2013 à 16:42:39

Hello

De ce que vois, tu affiche une image "fond" avec différentes coordonnées que tu change suivant les touches sur lesquelles tu appuie. Il n'y a pas de notion de "fenêtre" dans ton code.

Cependant la méthode est bonne. La notion de "fenêtre" peut être géré dans ton logiciel (c'est pas spécifique à SDL). En gros une "fenêtre" qui fait la taille de l'écran, c'est une coordonnée (qui correspond au coin supérieur gauche haut par exemple), et une taille (la même taille que l'écran). quand tu affiche, tu utilise ces coordonnées pour placer tous tes éléments. Et pour faire évoluer la position, tu peux suivre un perso avec comme logique "il reste au milieu de la fenêtre, sauf quand j’atteins les bords de mon décor".

Pseudo supprimé
Pseudo supprimé 06 mars 2013 à 19:13:13

Ok, merci a vous deux je suis plutot rassuré !
WhiteAppleX -> ok, j'ai fait ca et du coup, je n'ai plus besoin d'y toucher lorsque je change la taille de la fenetre, merci !

Lapintade -> je ne vais pas utiliser ce type de scrolling pour un RPG de dessus, plutot pour un jeu de tir ou autre, merci quand meme !

djidane535
djidane535
Niveau 10
06 mars 2013 à 22:33:07

Perso pour le scrolling, j'aime bien utiliser une notion de camera. Je place mes éléments sur une carte "interne" ainsi que la camera. J'impose que la camera se trouve au centre de l'écran, je détermine les objets à afficher, et je calcule leurs coordonnées. Comme ça je déplace la caméra, et l'affichage s'adapte en conséquence.

Lapintade
Lapintade
Niveau 30
07 mars 2013 à 11:11:35

Oui c'est ce que j'ai appelé "fenêtre". "Camera", c'est la même notion.

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