Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Faire un système de succès
Ray Hors ligne Membre Points: 1338 Défis: 18 Message

Faire un système de succès

Posté le 14/04/2013 18:02

Salut tout le monde, bon, je suis en vacances, j'ai oublié mon câble pour relier ma calto au PC, mais ça m'empêchera pas de continuer Robscape 2...
Sur la route, j'ai eu une petite idée qui pourrait être sympa : Créer un système de succès en C pour les programmes en Basic.
En fait mon idée est en fait de prendre un interpréteur Basic qui peut interpréter une ligne de code en plus :
'SDS [Numéro du jeu] [Numéro du succès]

Le programme en C pourra non-seulement lire des programmes en Basic, mais aussi montrer tous les succès débloqués des jeux (en montrant aussi le nombre de succès pour ce jeu) et une dernière petite fonctionnalité : gagner des points à dépenser pour par exemple débloquer un truc dans un autre jeu Basic (modification des listes/matrices) ou dans un autre jeu en C (grâce aux fichiers externes).
Enfin, j'espère que quelqu'un qui ne saurai pas quoi faire ou aimerai passer le temps puisse essayer de créer ce programme, si jamais celui-ci est possible bien sur.

De mon côté, j'avais créé il y a un moment ce genre de programme en Basic, compatible avec le premier Robscape, qui si celui-ci détectait la présence du logiciel, donnait des points à dépenser.


Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 26/04/2013 16:59 | #


ou simplement, on crypte la valeur, et on peut la foutre n'importe ou
genre on fait sin(log(point non compresse))
et pour la décompression 10^Asin(valeur compressée)
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 26/04/2013 17:12 | #


Alors qui serait prêt à introduire cette monnaie commune dans ces prochains programmes ?
Moi je suis partant pour le faire dans Warrior. Mais si il n'y a que moi qui le fait, la monnaie sera tout sauf commune.
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 26/04/2013 17:21 | #


nan ça marche pas comme système, les valeurs approchées nous empêchent de retomber sur le bon nombre.
Et puis on verrais le moyen de compression dans les programmes.
Et puis si il supprime, il perd tous ses points.
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 26/04/2013 17:23 | #


jusqu’à un milliard il n'y a pas de perte de précision
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 26/04/2013 17:24 | #


En effet ça marche
Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 26/04/2013 17:31 | #


Alors on a qu'à faire un cryptage avec le sinus et mettre la valeur dans une matrice, et en plus stocker la valeur dans une liste du fichier, mais cryptées d'une autre façon (avec le cosinus par exemple). En exécutant le programme on comparera les deux valeurs une fois décryptées, et si elles sont différentes ça affichera "Vous avez essayé de tricher, vous perdez tous vos points". Après avoir tenter une fois, l'utilisateur n'essayera plus jamais de tricher (sachant que très peu de gens connaissent les différents fichiers de listes).
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 26/04/2013 17:35 | #


je pense que ce n'est même pas la peine de vérifier si il triche, car la valeur cryptée sera plus petite que 1, et si il voit dans une liste une valeur plus petite que 1, il ne va pas se dire que c'est ses points
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 26/04/2013 17:35 | #


Vaut mieux éviter de stocker dans une matrice, on peut par contre mettre 2 valeurs comme tu proposes dans une seule Liste File 4
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 27/04/2013 21:12 | #



Par contre c'est pas vraiment du cryptage si vous indiquez comment vous le faite !

L'inconvénient du système actuel, c'est que justement si la personne triche, la calculatrice plantera car la fonction arcsinus n'est pas définie sur R en entier (idem pour la fonction logarithme)...

Un passage par les nombres premiers et l'opération modulo pourrait être préférable je pense. Ou bien un simple changement de base (tout dépend de ce qui sera stocké pour le succès en question).

Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 28/04/2013 11:45 | #


Le problème c'est que si le joueur modifie le nombre, il faut pas que ça puisse être en son avantage, il faut savoir si le nombre que le tricheur rentre est un nombre possible.
Avec Arcsin et log, si il modifie un chiffre, il y a très peu de chance pour que ça retombe sur un entier (donc un nombre possible), c'est ça qui rend le système fiable.
Au pire il a un message d'erreur
Alex BasicC Hors ligne Ancien modérateur Points: 1734 Défis: 83 Message

Citer : Posté le 28/04/2013 13:32 | #


Oui mais le cryptage se fera en basic, si il le souhaite il copie la fonction de cryptage d'un jeu qui la possède dans un nouveau programme et se met donc autant de points qu'il veux
Remiweb Hors ligne Membre de CreativeCalc Points: 1040 Défis: 32 Message

Citer : Posté le 28/04/2013 18:45 | #


C'est une super idée mais je trouve que vous cherchez trop compliqué
C'est tellement facile de tricher dans les jeux en basic, en modifiant les variables avec un autres programme on peut faire tout et n'importe quoi
Si quelqu'un veut tricher tant-pi pour lui, voilà il aura débloqué un succès, génial on est content pour lui
Tweaks : ||||| ||||
Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 28/04/2013 18:48 | #


On essaye justement de rendre la triche moins facile.
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Remiweb Hors ligne Membre de CreativeCalc Points: 1040 Défis: 32 Message

Citer : Posté le 28/04/2013 19:06 | #


Ok mais cherchez pas trop trop compliqué non plus, peu de gens iront chercher aussi loin


Si c'est un add-in voilà ce que je propose comme ligne à ajouter dans les jeux :
'SDN [nom du succès],[commentaire],[où se trouve la valeur],[quelle valeur pour avoir débloqué le succès],[nombre de points donnés]

Avec une ligne par succès, si l'add-in trouve 3 lignes il indiquera qu'il y a 3 succès à débloquer

Voilà un exemple pour calcraft :
'SDN Richesse,Il va en falloir de la place pour mettre ces blocs de diamant à l'abrit des endermen !,List 2[9],>15,3

Si la liste 2[9] (nombre de blocs de diamants récoltés) et supérieur à 15 le succès "richesse" sera débloqué et le joueur recevra 3 points

(D'ailleurs je vais refaire le jeu pour que la sauvegarde ne soit plus dans les listes, là la triche est vraiment trop simple)

Après je comprend pas trop comment vous voulez faire ça en basic

Ajouté le 28/04/2013 à 21:28 :
Ahhh je viens seulement de voir le topic pour le "calc center", je vais aller lire tout ça
Tweaks : ||||| ||||
Tenmatx Hors ligne Membre Points: 996 Défis: 2 Message

Citer : Posté le 28/04/2013 21:56 | #


Tu n'as pas besoin de refaire le jeu Remiweb, comment je l'ai déjà dis plusieurs fois il suffit que tu fasse la sauvegarde sur les listes d'un autre fichier.
Tu dois tout simplement ajouté "File 3" au début de ton programme et "File 1" à le fin.
Ainsi la sauvegarde sera cachée dans le fichier 3 et personne ne la verra en allant dans le menu statistique.
Le seul problème, c'est qu'on pourra toujours quitter avec "AC/ON" et donc éviter le "File 1" à la fin du programme qui réactive le fichier de liste 1. Dans ce cas là, la sauvegarde sera visible. Mais tu peut arranger ça en faisant le même système que celui que j'ai fais dans Warrior.
Si on ne quitte pas le jeu correctement, au bout de trois fois notre sauvegarde s'efface ( avec un message d'avertissement à chaque fois), et si on le quitte correctement la sauvegarde est invisible.
Mes programmes de maths
Mes programmes de maths

Toutes les formules de Première S.
Toutes les formules de Terminale S.
Un programme de calculs.
Mes meilleurs jeux
Mes meilleurs jeux

Jeu gagnant des 48h CPC n°12

Mon site de discussion pour ados : http://entre-ados.net/ (a brûlé dans l'incendie d'OVH)
Mon éditeur de cours en ligne et plateforme de partage : http://wordline.xyz (a succombé à la concurrence de Google Drive...)
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 28/04/2013 22:49 | #


Ou tu fais encore plus simple
File 3
List...
File 1

Tu changes le File que quand tu accèdes à la list de sauvegarde.
Remiweb Hors ligne Membre de CreativeCalc Points: 1040 Défis: 32 Message

Citer : Posté le 29/04/2013 09:46 | #


Ah ok merci
C'est possible de copier une File vers une autre ?
Il suffirait de mettre File 2->File 1 au début du jeu pour charger la sauvegarde
et File 1->File 2 dans la "boucle principale" pour sauvegarder

Comme ça le joueur peu quitter n'importe quand, il sera toujours dans la File 1 et même s'il la modifie elle est effacée quand il lance le jeu
Tweaks : ||||| ||||
Ninestars Hors ligne Membre Points: 2456 Défis: 24 Message

Citer : Posté le 29/04/2013 11:37 | #


Non ça fonctionne pas.
Remiweb Hors ligne Membre de CreativeCalc Points: 1040 Défis: 32 Message

Citer : Posté le 29/04/2013 13:42 | #


J'ai testé oui x)
y'a pas un autre moyen de copier/déplacer les listes entre les files ?
Tweaks : ||||| ||||
Ne0tux Hors ligne Membre d'honneur Points: 3505 Défis: 265 Message

Citer : Posté le 29/04/2013 14:51 | #



Si bien sûr !

Il faut passer par la List Ans, qui est commune à tous les Files il me semble.

Quelqu'un s'est lancé dans le développement de l'addin qui gérera les succès ?


Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Remiweb Hors ligne Membre de CreativeCalc Points: 1040 Défis: 32 Message

Citer : Posté le 29/04/2013 15:03 | #


Merci pour l'astuce, ça va être parfait
Pour revenir au sujet : le développement c'est ici
Tweaks : ||||| ||||

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 52 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd