Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | Calc Center
Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9388
Défis: 169
Message
Posté le 17/04/2013 21:27

Calc Center :

Ce topic est dédié à la partie pratique du projet "Calc Center", qui consiste à créer une sorte de centralisation des scores et des jeux Basic grâce à un add-in.

Je ferai part ici de l'avancement du projet, ainsi que des requêtes que j'aurai à vous faire.

Ce topic est dédié à la partie pratique (code, design, fonctions, syscalls, et documentations diverses). Pour des suggestions, merci de les faire ce topic, afin de ne pas encombrer inutilement celui-ci.

Avancement
   15%


Soutenez-les !





#YAPHPH


Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9388
Défis: 169
Message
Dernier message de la page précédente :Posté le 31/01/2015 16:24 |
Pour l'instant, ce sera personnel (mais les programmeurs pourront modifier le nom des scores pour y mettre le nom de celui qui l'a fait par exemple). Après, pour partager les scores, ça risque d'être plus dur...
----------------------------------
Soutenez-les !





#YAPHPH



Pages: Précédente | 1, 2, 3, 4, 5

Aragorn
Hors ligne
Membre
Niveau: Intermédiaire
Points: 806
Défis: 5
Message
Citer : Posté le 31/01/2015 16:30 | #
Il suffirait de mettre à jour un fichier manuellement avec tous les meilleurs scores enregistrés et proposé la version à jour à chaque RdP.
----------------------------------
Mes Programmes
The Legend of CASIO - Basic Quest ( Basic )
Notes ( logiciel qui calcule votre moyenne, basic )
Professeur Layton ( jeu d'énigme en C )
Mario & Sonic Rush ( jeu de course 3D en C )
Projets
Zelda Ancestral Relics ( projet en C )
Projets que je soutient
Pokémon jade de Dodormeur
Jetpack Joyride de Drakalex007
Arcuz de Dark Storm
Casion de Az et Darkysun




Un jeu de course en 3D pour calculatrice :
http://www.planet-casio.com/Fr/programmes/voir_un_programme_casio.php?showid=2773&page=1.
Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9388
Défis: 169
Message
Citer : Posté le 31/01/2015 16:32 | #
Long et complexe à mettre en oeuvre. En tout cas, c'est pas une priorité.
----------------------------------
Soutenez-les !





#YAPHPH
Silaxe
Hors ligne
Membre
Niveau: Intermédiaire
Points: 809
Défis: 12
Message
Citer : Posté le 31/01/2015 17:22 | #
En soit ce n'est pas si long que ca si c'est le joueur qui rentre ses scores en suivant le même principe que pour rentrer les ID de calco sur un tableur avec un lien vers la preuve.

Ajouté le 31/01/2015 à 17:23 :
Bonne nouvelle que le projet soit d'actualitée.

Ajouté le 31/01/2015 à 17:25 :
Le must ce serai que dès qu'on connecte notre calculatrice à l'ordinateur un programme ou un plugin mettent à jour automatiquement les scores.
----------------------------------
-florian66-
Hors ligne
Rédacteur
Niveau: Aucun
Points: 2174
Défis: 19
Message
Citer : Posté le 31/01/2015 19:29 | #
@silaxe je sais pas si ça sera vraiment possible
Silaxe
Hors ligne
Membre
Niveau: Intermédiaire
Points: 809
Défis: 12
Message
Citer : Posté le 31/01/2015 21:18 | #
Pour quelles idées ?
----------------------------------
-florian66-
Hors ligne
Rédacteur
Niveau: Aucun
Points: 2174
Défis: 19
Message
Citer : Posté le 31/01/2015 21:19 | #
Silaxe a écrit :

Le must ce serai que dès qu'on connecte notre calculatrice à l'ordinateur un programme ou un plugin mettent à jour automatiquement les scores.
Silaxe
Hors ligne
Membre
Niveau: Intermédiaire
Points: 809
Défis: 12
Message
Citer : Posté le 31/01/2015 21:25 | #
Je te l'accorde mais c'est l'idéal
----------------------------------
Dark storm
En ligne
Administrateur
Niveau: Aucun
Points: 9388
Défis: 169
Message
Citer : Posté le 09/02/2015 17:59 | #
Dark storm a écrit :
Si vous avez une idée (RSA simplifié ?), vous pouvez participer au projet !

Personne ?

Du coup je reste sur mon algo
----------------------------------
Soutenez-les !





#YAPHPH
Purobaz
Hors ligne
Membre d'honneur
Niveau: Aucun
Points: 2690
Défis: 110
Message
Citer : Posté le 09/02/2015 22:39 | #
J'avais pas vu, je vais essayer un truc.

Ajouté le 10/02/2015 à 21:50 :
J'ai bossé sur un système RSA. Pour assurer un minimum de sécurité il faut utiliser des clés d'au moins 10 chiffres, or on dépasse alors la capacité d'un int. Il faudrait donc recoder entièrement un système de calcul.
Pour l'instant j'en vois pas trop l'intérêt vu l'avancement et les utilisations envisageables de Calc Center, mais je pourrais toujours y travailler à l'avenir.
----------------------------------
Eiyeron
Hors ligne
Modérateur
Niveau: Élite
Points: 5513
Défis: 57
Message
Citer : Posté le 10/02/2015 21:52 | #
Je crois que t'es en train de réinventer le SSL, vieux.

Je suis le roi du message à cote. de toutes façons, le RSA est inutile si les clés sont codées en dur dans un programme. Le point fort du RSA est qu'il permet à duex personnes liées par un élement public puissent malgré tout partager quelque chose de sécurisé. Dans ce cas, sauf si tu veux vraiment crypter le système de partage, le RSA me semble un peu overkill (ou faible si tu fais face à un malin)

Ajouté le 10/02/2015 à 21:56 :
Remarque, quand on aura fait des avancées au niveau USB avec FiXos, on pourrait par la suite communiquer avec un ordi hôte. Après, j'dis ça, j'dis rien... (*ahem*Transmission et centralisation)
Zezombye
Hors ligne
Membre
Niveau: Intermédiaire
Points: 461
Défis: 7
Message
Citer : Posté le 22/08/2016 21:36 | #
Déterrage de topic o/

Pour les programmes basic, j'ai une solution assez intéressante : l'usage des fonctions de E-CON2 (Open/CloseComport38k, Send(), Receive() Send/Receive38k). Comme le dit le grand SimLo, on peut modifier ce que font ces fonctions.

L'addin Calc Center modifierait donc ces fonctions de telle sorte à ce qu'on puisse stocker les scores d'un simple coup de programme basic. Comme arguments je propose : le nom du programme, le nom du joueur, l'activité du joueur (il peut y avoir plusieurs scores dans un même jeu) et la valeur du score. Stocker les scores serait donc :
"CalCraft_Zezombye_Nombre de blocs minés"→Str 1
360→Z
Send38k

On prend le Str 1 pour les 3 premiers arguments (délimités par des '_') et Z pour le score. Bien sûr on peut changer tout ça, le meilleur serait de mettre les 4 arguments dans la fonction Send() mais j'ai pas très bien compris l'usage de cette commande.
Pour rapatrier les scores, l'addin ferait Receive38k, avec uniquement les 3 premiers arguments, toujours dans le Str 1. Le score est renvoyé dans la variable Z.

Au niveau de l'addin, les scores seraient stockés dans un fichier scores.sav crypté en RSA-16384 bits pour éviter ceux qui falsifient leurs scores (c'pas comme s'ils pouvaient éditer le programme basic de toute façon ). Le cryptage, s'il y en a, devrait donc se faire dans les fonctions qui remplacent Receive/Send38k.
----------------------------------
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 9651
Défis: 130
Message
Citer : Posté le 22/08/2016 21:39 | #
Arf, c'est la méthode que je voulais utiliser pour le remplacement de sprites de Remiweb.

Ça nécessite de lancer les programmes Basic depuis un add-in, cependant.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.

Pages: Précédente | 1, 2, 3, 4, 5

Index du Forum | Projets de programmation | Calc Center
Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2015 | Il y a 87 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd