[C/C++] Manipulation d'images avec SDL

Le côté programmation du développement d'un jeu vidéo.

Manipulation d'images avec SDL

Messagepar ZikoNFS » 19 Mai 2008, 20:33

Bonjour.

Comment fait-on un effet miroir sur une image grâce à la SDL ?

Ex: j'ai un personnage qui est dirigé ver la droite. Et grâce à une fonction SDL je crée ce même personnage mais dirigé vers la gauche.

Merci pour votre aide.
ZikoNFS
Hello World, I'm new !
 
Messages: 1
Inscription: 19 Mai 2008, 20:27

Messagepar Keph » 20 Mai 2008, 18:45

Je ne crois pas que ce soit directement intégré aux fonctionnalités de la SDL.

Mais tu peux :
1) découper ta surface en lignes verticales
2) afficher ces lignes verticales de gauche à droite en commencant par la fin

Tu n'es d'ailleurs pas obligé de découper réellement ta surface. Il suffit, lors du 2), de définir la partie de la surface à afficher (une bande de 1pixel de large).

Sinon, il y a peut-être une bibliothèque qui gère déjà ceci parmi la liste suivante : http://www.libsdl.org/libraries.php (je dis peut-être, car je n'ai pas verifié moi-même).
Avatar de l’utilisateur
Keph
Hello World, I'm new !
 
Messages: 214
Inscription: 26 Avr 2005, 22:17
Localisation: Angers

Messagepar valentin » 22 Mai 2008, 11:18

le mieux cest de faire ton sprite dans les deux sens.
Sinon tu passe a l'opengl et c réglé.
Avatar de l’utilisateur
valentin
Hello World, I'm new !
 
Messages: 494
Inscription: 20 Mai 2008, 16:10
Localisation: GRENOBLE

Messagepar Aranoth » 22 Mai 2008, 13:25

SDL_gfx doit le faire je pense, un petit coup de Google ;)
Avatar de l’utilisateur
Aranoth
Hello World, I'm new !
 
Messages: 1327
Inscription: 10 Avr 2005, 00:10
Localisation: Montréal


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 10 invités

cron