| ||||||||
Le système de repère de SDL est le suivant :
La position d'une SDL_Surface* est définit avec un SDL_Rect, comportant deux composantes x et y (pour ce qu'on veut faire).
Comme ça devient vite fastidieux à faire je vous suggère de vous faire une fonction pour initialiser une SDL_Rect en C++ :
Ou comme ceci en C :
Comme le passage par référence (&) n'existe pas en C il faut passer un pointeur et donc il faut tester si ce pointeur est NULL. Un SDL_Rect définit en fait un rectangle mais on ne peut se servir que de la position si on veut. Le rectangle a le même repère que SDL. Pour mettre la surface surf dans l’écran il faut écrire :
Et on verra un rectangle noir sur le fond blanc, à la position (0, 0). | ||||||||
|