game_save_buffer

Syntaxe:

game_save_buffer(buffer);


Argument La description
buffer L'identifiant du tampon à enregistrer.


Retours: N / A


La description

Avec cette fonction, vous pouvez enregistrer l'état actuel du jeu dans un tampon "grow" créé précédemment (voir Buffers ) qui peut ensuite être rechargé à tout moment en utilisant game_load_buffer fonction. Cette fonction est conçue pour être utilisée dans une seule pièce à la fois (par exemple, il n'est pas conseillé de sauvegarder un tampon dans une pièce, puis de charger la mémoire tampon dans une autre) et ne devrait être utilisée que pour les points de contrôle.

NOTE: Cette fonction est très limitée et il est conçu pour que le débutant puisse rapidement mettre en place un système de point de contrôle, mais les utilisateurs plus avancés préfèreront coder leur propre système en utilisant les fonctions Fichier, car le jeu ne sauvegarde pas l'une des ressources dynamiques comme les structures de données, les surfaces, les arrière-plans ajoutés et les sprites, etc.


Exemple:

if keyboard_check_pressed(ord("S"))
   {
   global.Checkpoint = true;
   game_save_buffer(save_buff);
   }

Le code ci-dessus va définir une variable globale à true puis sauvegardez l'état actuel du jeu dans le buffer indexé dans la variable "save_buff" lorsque vous appuyez sur la touche "S".