ds_queue_clear(id);
| Argument | La description |
|---|---|
| id | L'ID de la structure de données à effacer. |
Retours: N / A
Avec cette fonction, vous pouvez effacer toutes les données de la structure de données de file d'attente donnée. Cela ne détruit pas la structure de données (pour cela, vous devez utiliser ds_queue_destroy ) il ne fait qu'effacer toutes les données et renvoie une file d'attente vide.
if count = 15 &&
!ds_queue_empty(command_queue)
{
ds_queue_clear(command_queue);
alarm[0] = room_speed;
ai_count = 0;
}
Le code ci-dessus vérifie une variable pour voir si elle a atteint une valeur spécifique et si elle a effacé la ds_queue indexée dans la variable "command_queue", définit une alarme, et réinitialise la variable à 0.