Voila je vous révèle mon super projet :
Lost in Blue !
C'est un survival : vous êtes échoué sur une île et vous devez survivre !...
Pour l'instant le projet étant commencé récemment je n'en dirais pas plus, même si j'ai déjà son contenu.
Testez quand même cette 'démo' : je crois qu'aucun jeu de casio ne vous met autant dans l'ambience. Franchement regardez le et dîtes moi ce que vous en pensez !
idée trouvée gr!=ce au nain noir sans le vouloir
j'ai trouvé un moyen de charger des picts sans temps d'attente enfin Zefortiche a trouvé pour moi !
sinon pour lost in blue c'est assez dur de faire apparaitre rapidement l'affichage ed ses objets puisqu'il regarde la variable (par exemple 3 : bout de bois) fait appraitre le texte, sachant que s'il y a des vides ds la matrice il enlève les espaces dans l'affichage etc... donc c'est un peu la galère
et d'après vous c'est quoi le plus interessant : avoir toutes les recettes débloquées et en choisir une pour faire à manger (plus facile à programmer) ou alors mettre ses ingrédients au pif et espérer que ça fasse qqch de bon ? et si oui ça le rajoute dans la liste de recettes.
et cette liste de recettes je la mets toutes dans le détail (ce qu'on a trouvé) ou alors je mets : 12% trouvées ? la 2e solution parait plus dure et demande de la mémoire mais ça me parait plus "réel" puisqu'on fait vraiment dans ce cas la le repas et échoué sur une ile on a pas de carnet...
Oui je suis d'accord avec la 2eme solution, c'est souvent celle utilisée dans les RPG avec des ingrédients de potions par ex
Pour l'affichage tu n'as pas le choix je pense...
J'ai un sacré problème de programmation pour mes recettes qui m'a fait criser tout le WE :
en fait chaque ingrédient possible est représenté par un nombre sachant qu'il y a 24 aliments différents.
mettons que je fais une recette du genre : pomme de terre + carrotte + oignons.
Les pommes de terre : numéro 1
carrotte : 3
et oigons : 12
donc pour reconnaitre la recette je dis : si 1ere variable = 1 and 2eme variable = 3 and 3eme variable = 12 alors faire recettte 5 (par ex)
tout va bien jusque là. Mais si le joueur choisis dans cet ordre : carrotte, oignons et pomme de terre alors les variables seront dans l'ordre : 3, 12 et 1 et là ça va plus le programme ne reconnait pas la recettte.
J'ai pensé à ajouter ces valeurs et suivant le résultat reconnaitre la recette mais ça ne marche pas parce que 12 (oignons)=10+2 par exemple...
donc la solution : trier ces variables par ordre croissant ou décroissant. Et là, rien ne va plus. Impossible de le programmer puisqu'en tout il n'y a pas 3 variables mais 10... Alors voila comment faire ? J'ai remarqué quand allant dans liste du menu on pouvait en appuyant sur un simple bouton trier les valeurs de cette liste par ordre croissant ou décroissant. Existe-t-il une fonction disant de faire cela, cad trier par ordre croissant ou décroissant les valeurs d'une liste (ou matrice) ? J'ai feuilleté tout le manuel en vain... Alors j'espère que vous avez compris mon problème et que vous saurez m'aider. Merci d'avance.
Si vous avez une proposition de codage différent, n'hésitez pas à me la donner, celle que je vous propose étant la seule que j'ai trouvée...
Il ne doit pas y avoir de fonction pour trier une liste... (si elle existe je me suis fais chier pour rien plein de fois ). Par contre il y a peut être une méthode mathématique!
Tu fais la liste des 24 premiers nombres premiers.
le 1er nb premier correspond au pomme de terre, etc...
En suite tu fais le produit des ingrédients dans la recette. Chaque recette aura sa valeur distincte (car un nombre s'écrit sous forme unique de facteur premier). Tu pourras donc les identifier.
J'espère que tu as compris la méthode (qui ne demande pas d'ordre par ex ).
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