Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 Ajout de la date & heure sur une save !

Aller en bas 
AuteurMessage
CookiewooD
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
avatar

Nombre de messages : 39

Age : 30

Localisation : Gard

Date d'inscription : 18/09/2018


MessageSujet: Ajout de la date & heure sur une save !   Lun 14 Jan 2019 - 16:28

Bonjour à tous !

Une excellente année à tous pour commencer sourire J’espère que vous avez pu profiter de ces moments en famille et avec vos amis comme il se doit !

Pour ma part, l'année à assez mal fini. Suite à un problème électrique chez moi mes disques dur ont grillés (même le ssd^^ joie) , avec évidemment mes 3 mois de boulot dessus. Evidemment j'avais été trop bête pour faire un backup sur une clef... je ne peux en vouloir qu'à moi même.
Qu'a ne cela ne tienne, j'ai décidé de tout recommencer du début pour cette nouvelle année, et je dois dire que se fut un mal pour un bien, car la nouvelle version est beaucoup plus propre. Il faut savoir se consoler comme on peut langue

Du coup, j'ai décidé d'améliorer mes GUI de save en y ajoutant la date et l'heure voire même si c'est possible le nombre d'heure ou minute passé sur le jeu. Pour cela, je me tourne d'abord vers le manuel qui me dit que la fonction Date.Now existe et ressemble à ça :

Example:

DateTime *dt = DateTime.Now;
Display("The date is: %02d/%02d/%04d", dt.DayOfMonth, dt.Month, dt.Year);
Display("The time is: %02d:%02d:%02d", dt.Hour, dt.Minute, dt.Second);

will display the current date and time in 24-hour format


Pour ma part, je voudrais que cela apparaisse au moment de faire la save dans une petite case en dessous du screenshot mais je vous avoue que je patauge complètement là, en faisant comme me dit le manuel, cela me dit : "cannot assign initial value to global pointer". J'ai essayé de le mettre dans le header mais visiblement, je dois me tromper quelque part. Je ne sais pas vraiment quoi vous montrer comme ligne de code, mais j'ai l'impression que c'est pas hyper compliqué mais je n'arrive pas à y voir clair.

une idée ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
avatar

Nombre de messages : 2649

Date d'inscription : 01/08/2006


MessageSujet: Re: Ajout de la date & heure sur une save !   Lun 14 Jan 2019 - 18:17

Salut, et bonne année à toi aussi sourire

Le message d'erreur que tu obtiens te dit qu'il y a un problème avec la première ligne, DateTime *t = DateTime.Now; que tu as placée dans le header. En gros tu peux pas donner une valeur par défaut à une variable pointeur (c'est-à-dire qui se déclare avec un astérisque *) mais rien ne t'empêche de déclarer l'existence de ta variable dans le header (simplement DateTime *dt;), et d'assigner la valeur à un moment précis dans ton programme (par exemple en mettant dt = DateTime.Now; dans la fonction game_start, exécutée en début de jeu). On peut faire le même genre de remarques pour les commandes Display : ça n'a pas beaucoup de sens de les mettre dans le header, lequel existe un peu "hors du temps" si tu veux---quand, dans le jeu, est-ce que tu devrais t'attendre à voir apparaître les messages Display que tu places dans le header?

En ce qui concerne la question d'afficher la date et l'heure avec la vignette de sauvegarde, il s'agit d'inclure les informations DateTime dans le paramètre description de la fonction SaveGameSlot. Par exemple, tu peux faire quelque chose comme ça au moment de la sauvegarde (en supposant que tu as auparavant défini une variable slot qui correspond à un numéro d'emplacement de sauvegarde, d'une façon ou d'une autre) :
Code:
DateTime *dt = DateTime.Now;
SaveGameSlot(slot, String.Format("Sauvegarde du %02d/%02d/%04d à %02d:%02d:%02d", dt.DayOfMonth, dt.Month, dt.Year, dt.Hour, dt.Minute, dt.Second));
Ensuite il suffit d'utiliser la fonction GetSaveSlotDescription pour récupérer l'information lorsque tu affiches ton écran de chargement.

Si tu veux ajouter le temps de jeu, il faudra que tu le calcules toi-même. Je suis à peu près sûr qu'il y a une façon assez simple de le faire, mais je m'emmêle un peu les pinceaux pour l'instant, donc je préfère pas m'avancer avant de m'être renseigné davantage.

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
 
Ajout de la date & heure sur une save !
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Mon Karotz n'est pas à l'heure!!
» [En cours] Exécuter un script php par webcron aléatoirement toutes les demi-heures
» [Fan-Fictions] Comment bien écrire ?
» problème d'heure?
» Poèmes de Guillaume de Machaut, Compositeur du XIV ème siècle

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: