| [Tutoriel] [Non Finis] Créer ses propres sauvegardes | |
|
+13robinlife Qual SPLN Boudou Chulien CoDeAVE Mass nicoulas [TheDarkTiger] Randal Wargamer glcraft onilink_ 17 participants |
|
Auteur | Message |
---|
D-z Utilisateur confirmé: Rang *****
Messages : 1611 Localisation : Montpellier
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Sam 6 Aoû 2011 - 16:43 | |
| @Robinlife : tout simplement parce que GM ne reconnaît pas cette syntaxe. - jbg77 a écrit:
- C'est juste une autre syntaxe.
On pourrait même écrire : - Code:
-
name_length = b_read_uchar(f);
Non, s'il y a le mot-clé var c'est pas juste pour décorer Ça permet de virer la variable de la mémoire à la fin du script (ce qui est bizarre d'ailleurs, une fonction pour libérer la mémoire manuellement serait bien plus utile...) _________________ Home is not a place, it's a feeling.
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 7 Aoû 2011 - 15:23 | |
| Le truc c'est que GM ce veux haut niveau, et les allocations de mémoire c'est vraiment bas niveau. Mais c'est sur que ce serais pratique. Enfin avec une dll c'est tout a fait possible :p
|
|
| |
D-z Utilisateur confirmé: Rang *****
Messages : 1611 Localisation : Montpellier
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 7 Aoû 2011 - 17:55 | |
| En fin je veux dire, quitte à mettre une instruction qui fait ça, c'est idiot de la placer en début de script pour qu'elle n'ait un effet qu'à la fin :/ _________________ Home is not a place, it's a feeling.
|
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 7 Aoû 2011 - 21:07 | |
| Bon ok, sinon y'a un autre truc que je pige pas : Lorsque tu enregistre une string dans ta sauvegarde, tu enregistre la chaîne + la longeur de la chaîne : - Code:
-
b_write_uchar(f, string_length( username ) ) b_write_string(f, username)
Et quand tu lis : - Code:
-
var name_length; name_length = b_read_uchar(f) username = b_read_string(f, name_length)
Mais y'a quelque chose qui m'échappe : comment le programme sait que la longeur de la chaîne est enregistrée dans une variable qui s'appelle name_lenght alors qu'on lui a pas dit ?? _________________ suivez moi sur ig : @kostozbrr
|
|
| |
Invité Invité
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 7 Aoû 2011 - 22:01 | |
| - Code:
-
name_length = b_read_uchar(f) C'est écrit. |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 7 Aoû 2011 - 23:30 | |
| Non là c'est lu moi je veux savoir comment c'est écrit dans la sauvegarde. Pasque y'a un read_uchar, mais comment la variable à été écrite puisqu'il doit lire name_lenght alors que dans le script write jamais elle n'est mentionnée. _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Lun 8 Aoû 2011 - 19:36 | |
| Parce que le script suppose que t'as enregistré la taille du string avant le string lui même. C'est pour plus de flexibilité mais je comprend que c'est pas forcément très 'logique' |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Lun 8 Aoû 2011 - 19:38 | |
| Ah ok merci ^^
_________________ suivez moi sur ig : @kostozbrr
|
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 22:10 | |
| Bon bah j'ai encore un problème ! Alors voilà, je veux écrire un tableau qui contiens que des 0 et des 1. Jme suis dit (grâce à Oni qui m'avais donné un exemple pour un même truc du genre) que j'allais user une double boucle for pour écrire et lire : - Code:
-
//Ecrire for(lignes=0; lignets<nombredecasesx; lignets+=1) for(cols=0; colts<nombredecasesy; cols+=1) { b_write_uchar(g,block_nb[lignes,cols]); } - Code:
-
//Lire for(lignes=0; lignets<nombredecasesx; lignets+=1) for(cols=0; colts<nombredecasesy; cols+=1) { block_nb[lignets,colts] =b_read_uchar(f); } Sauf que : - Citation :
- ___________________________________________
ERROR in action number 1 of Step Event for object control:
Error reading byte.
Buger a chaque fois que j'essaye de faire quelque chose ça commence sérieusement à m'énerver (je suppose qu'on peut pas enregistrer des tableaux comme ça, alors comment ?) _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 22:42 | |
| Fautes de frapes, remplace lignets par lignes et colts par cols |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 22:52 | |
| MaisBienSûr !! (Ah ben non ça change rien... ) _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 22:59 | |
| T'as du omettre quelque chose. Essaye de voir si le problème viens de la lecture ou l'écriture. Utilise un éditeur hexa par exemple pour regarder si tout est écrit correctement (en mettant un taille x et y assez petite) |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 23:14 | |
| Bah avec l'éditeur Hexa, je vois tout pleins de 01 et de 00 sauf qu'ils sont pas placés comme y faut (stadir 00 quand y'a pas de block et 01 quand y'en a) Là ta que de 01 puis après que des 00
_________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mar 9 Aoû 2011 - 23:46 | |
| Arf, je te ferais bien un exemple mais GM tourne pas sur le pc auquel j'ai accès en ce moment :/ |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mer 10 Aoû 2011 - 11:58 | |
| Maaaiiisss nooon je vais chercher tout seul (comme un grand ) je vais bien finir pas trouver ! _________________ suivez moi sur ig : @kostozbrr
|
|
| |
Invité Invité
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mer 10 Aoû 2011 - 14:14 | |
| J'suis sûr qu'il trouvera pas. :D |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Mer 10 Aoû 2011 - 17:00 | |
| -___- Et le soutien moral là ? _________________ suivez moi sur ig : @kostozbrr
|
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Jeu 11 Aoû 2011 - 20:33 | |
| ...Euh oni ?... Enfait... euh... j'ai eu un bug sur mon ordi qui fait que je peut pas résoudre le problème tout seul (le premier qui ri je le tue ) donc je veux bien un exemple enfait... _________________ suivez moi sur ig : @kostozbrr
|
|
| |
D-z Utilisateur confirmé: Rang *****
Messages : 1611 Localisation : Montpellier
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Jeu 11 Aoû 2011 - 20:54 | |
| Mouahahahaha. _________________ Home is not a place, it's a feeling.
|
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Jeu 11 Aoû 2011 - 21:05 | |
| Chose promise chose due ! _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Jeu 11 Aoû 2011 - 22:17 | |
| Pour l'exemple va falloir attendre 1 semaine :p La j'ai un pc qui peut pas lancer GM x) |
|
| |
robinlife Utilisateur confirmé: Rang ****
Messages : 977
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 14 Aoû 2011 - 20:28 | |
| C'est quand la fin de la semaine ? _________________ suivez moi sur ig : @kostozbrr
|
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 14 Aoû 2011 - 20:47 | |
| Dans 4 jours normalement. |
|
| |
Isaki Très bonne participation
Messages : 157 Localisation : Devant mon pc Projet Actuel : euh...
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 15:59 | |
| Est-il possible de faire ceci : mavar est égal à 5. Dans le fichier txt de la sauvegarde, lors de la sauvegarde, on ajoute "4964" devant et "167" après, se qui donne : 49345167 Et ensuite est-ce que l'on pourrait enlever la série de nombres qui est devant et après pour pouvoir récupérer la valeur de mavar?? |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 16:43 | |
| Bah ouai, tu fait la fonction réciproque. Soit f(x): (x - 49340167) / 1000 pour ton exemple. Mais bon je vois pas trop l’intérêt. C'est pour empêcher l'utilisateur de modifier des données ? |
|
| |
SPLN Utilisateur confirmé: Rang ***
Messages : 588 Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 16:49 | |
| Moi je préfère crypter chaque octet plutôt que rajouter des octets inutiles car ça peut vite devenir lourd quand ton jeu est long et très complet.
Je préfère utilisé des algos tout bête genre 2x+1 et je crypte chaque octet. Après si c'est du texte (plutôt portion de texte dans mon cas) moi j'utilise les fonctions chr() et ord() pour crypté le texte et j'utilise la même méthode que pour les valeurs chiffrés par dessus.
Après chacun ses méthodes pour crypter les données. |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 17:16 | |
| Bah ce qu'il veux faire c'est une fonction, certes plus simple que ax + b, mais ça prendras pas plus de place (en mode binaire en tout cas). Par contre ce genre de 'cryptage' est tellement simple a contourner, que je vois casiment pas l'interret de le faire. Même la technique des octets qui vérifient la parité est bien plus efficace.
|
|
| |
Isaki Très bonne participation
Messages : 157 Localisation : Devant mon pc Projet Actuel : euh...
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 17:53 | |
| merci Mais je pensais pas que ça serait aussi compliqué, je vais utiliser la méthode de SPLN. |
|
| |
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 18:10 | |
| Je vois pas en quoi c'est compliqué mais bon... chacun son truc hein :p |
|
| |
Isaki Très bonne participation
Messages : 157 Localisation : Devant mon pc Projet Actuel : euh...
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes Dim 13 Nov 2011 - 18:52 | |
| ouai ya des truc comme ça je capte que dal |
|
| |
Contenu sponsorisé
| Sujet: Re: [Tutoriel] [Non Finis] Créer ses propres sauvegardes | |
| |
|
| |
| [Tutoriel] [Non Finis] Créer ses propres sauvegardes | |
|