SPRITE

SPRITE N

CRÉE UN SPRITE ET LUI DONNE LE NUMÉRO N COMME RÉFÉRENCE

  • Type: Commande
  • Paramètre: 1
  • Groupe: SPRITE

ACTION

La commande SPRITE crée un objet SPRITE, c'est à dire une image qui peut être bougée sur l'image de fond d'un SCENE2D sans la perturber.

Un SPRITE possède une couleur transparente : le noir, cela veut dire que les parties noires d'un SPRITE ne sont pas visualisées sur le SCENE2D, rendant visible l'image d'arrière fond du SCENE2D.

Un SPRITE peut recevoir une image par la commande SPRITE_FILE_LOAD et peut être déplacé, supprimé, caché, visualisé... avec les commandes appropriées. Il est positionné à sa création en (0,0) du SCENE2D.

Un SCENE2D et des SPRITES sont la base d'un jeu vidéo en 2D.

Remarque 1 : par défaut, le SPRITE est créé dans le premier SCENE2D créé, mais un autre SCENE2D peut être utilisé. Pour cela, créer un nouveau SCENE2D et lui envoyer les commandes par SPRITE_TARGET_IS avant la création du SPRITE.

Remarque 2 : après la création d'un SPRITE, la démarche normale est de charger une image (fichier dans le format BMP) dans le SPRITE par la commande SPRITE_FILE_LOAD.

SYNTAXE : SPRITE N

  • N = numéro de SPRITE (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets SPRITES.

UTILISATION

  • La commande SPRITE est utilisée pour créer un objet SPRITE dans un SCENE2D, avant de charger une image par SPRITE_FILE_LOAD.

ERREUR

  • Si le numéro N n'est pas une expression correcte.
  • Si le numéro N excède le nombre maximum permis d'objets SPRITES.
  • Si le numéro N est inférieur ou égal à 0.
  • Si le numéro N est déjà utilisé pour un autre SPRITE.
  • Si aucun SCENE2D n'est créé.

EXEMPLE

rem créer un monde 2D numéro 1

scene2d 1

rem charger une image de fond

file_load 1,"ville.bmp"

rem créer un SPRITE numéro 1

sprite 1

rem charger une image dans le SPRITE

sprite_file_load 1,"envahisseur.bmp"

rem positionner le SPRITE sur le SCENE2D

sprite_x_position 1,150

sprite_y_position 1,250

EN RAPPORT

SCENE2D

SPRITE

SPRITE_CREATE_HIDE

SPRITE_CREATE_SHOW

SPRITE_DELETE

SPRITE_DELETE_ALL

SPRITE_FILE_LOAD

SPRITE_IMAGE_LOAD

SPRITE_SHOW

SPRITE_SHOW_ALL

SPRITE_HIDE

SPRITE_HIDE_ALL

SPRITE_POSITION

SPRITE_X_POSITION

SPRITE_Y_POSITION

SPRITE_SCALE

SPRITE_X_SCALE

SPRITE_Y_SCALE

SPRITE_TARGET_IS

SPRITE_EXISTS()

SPRITE_X_POSITION()

SPRITE_Y_POSITION()