This repository has been archived on 2023-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
GINPA/Vue/deplacement.h

30 lines
983 B
C

#pragma once
#include "../Headers/structures.h"
#include "affichage.h"
/**
* @brief Cette fonction permet d'effectuer le défilement vers le haut d'un sprite passé en paramètre
*
* @param window Fenêtre dans laquelle on effectue le scroll.
* @param sprite Sprite que l'on scroll vers le haut !
* @return Procédure.
*/
void scrollUpDisplay(sfRenderWindow *const window, sfSprite *const sprite);
/**
* @brief Effectue le déplacement d'un sprite en fonction des touches directionnelles (ou du pavé numérique).
*
* /!\ ATTENTION /!\
*
* (1) Ne met pas à jour l'écran une fois le sprite déplacé.
* (2) La fonction se base sur la constante OFFSETFORMOTION définie dans `constantes.h`.
* (3) Ne pas oublier non plus d'activer la répétition de touches avant la boucle de gestion des évènements !
*
* @param sprite Pointeur sur le sprite à déplacer à l'écran.
* @return Procédure.
*/
bool deplacerSpriteTouchesDirectionnelles(sfSprite *const sprite);