Posté le 05/10/2013 11:25
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 244 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
Citer : Posté le 06/10/2013 15:14 | #
Voilà c'est exactement comme ça que j'ai fait pour SRJ!
+1, c'est fouillis
Bah oui! Le but était de présenter le résultat pas de faire un mode d'emploi!
Bon AlexBasicC s'en est chargé pour moi... Si vous voulez une explication encore plus détaillée je veux bien créer un topic dédié et raconter en détails comment j'ai fait!
J'ai quelques précisions: en pratique ça marche pas complètement: j'ai pris 14 cases par 14 et pas 16 par 16 ou même 15 par 15 car la caltos peut arrondir spontanément même si l'on ne dépasse pas sa capacité! Exemple: 100000000000001 sera arrondi en 100000000000000 alors que 100000000000011 ne sera pas modifié.
Mon algorithme bug quand même des fois, il y a une map en particulier que j'ai du modifier parce qu'une case disparaissait sans cesse à la compression... Mais j'ai réduit ce risque au minimum je pense.
(c'est que je ne voudrais pas trop partir dans le HS... Vu que Drakalex ne semble pas trop intéressé par la compression, on n'est pas obligé de ne parler que de ça sur son propre topic... )
Timeless Remix
Super Run & Jump
Timeless
Les tests vidéo de Marmotti
Timeless Remix Airwolf
Citer : Posté le 06/10/2013 15:29 | #
J'ai réussi le double saut \o/
J'y ai passé une semaine l'année dernière
Et je peux même gérer le quadruple voir quintuple saut avec ma technique !
D'ailleurs est-ce que un code de ce genre s’appelle un algorithme ?
Ajouté le 06/10/2013 à 15:42 :
Et j'ai un gros problème : il m'est impossible de mettre des Isz ou Dsz sans avoir une erreur syntaxe incompréhensible :/ Du coup est ce que A-1->A est plus lent que Dsz A ?
Citer : Posté le 06/10/2013 15:56 | #
La vitesse du Isz et Dsz est approximativement la même que celle d'une incrémentation classique. Préfère A+1->A, ce n'est pas ça qui ralentira ton programme!
Algorithme: (n.m)
Ensemble de règles opératoires dont l'application permet de résoudre un problème énoncé au moyen d'un nombre fini d'opérations. Un algorithme peut être traduit, grâce à un langage de programmation, en un programme exécutable par un ordinateur.
Donc oui c'est bien un algorithme!
Tout ce que tu fais est algorithme, après on a tendance à mettre en avant ceux qui sont "astucieux" et non mécaniques, comme les algorithmes de tri pour ne citer qu'eux...
Timeless Remix
Super Run & Jump
Timeless
Les tests vidéo de Marmotti
Timeless Remix Airwolf
Citer : Posté le 06/10/2013 15:57 | #
D'acc merci
Citer : Posté le 06/10/2013 17:15 | #
En fait pas vraiment, un algorithme est normalement indépendant du langage de programmation, tu as donc écrit un programme
cependant par abus de langage on peu appeler cela un algorithme
Citer : Posté le 06/10/2013 17:27 | #
Ah ok, mais par exemple pour mon Monopoly, j'ai créé une fonction qui calcule le nombre de maison à ajouter en fonction de l'argent, de l'aléatoire et du nombre de maisons existantes, ça c'est un algorithme ?
Et sinon je sais pas comment je me suis débrouillé pour mon ancien programme car là mon moteur de jeu fait 500 octets et il est aussi rapide que mon ancien qui doit en faire 2000 et qui n'était même pas en scrolling x)
Citer : Posté le 06/10/2013 19:03 | #
En fait non, un algo ce serait la traduction de ton programme dans un langage universel (bon ici francophone ) :
ex : A prend la valeur 5
Si B = 3
Alors B prend la valeur A
Sinon Maison_Libre prend la valeur 5A+15
et le programme serait :
[b][blue]If[/blue][/b] B=[maroon]3[/maroon]
[small] [b][blue]Then[/blue][/b] A→B [/small] Edit : j'avais zappé cette ligne
[b][blue]Else[/blue][/b] [maroon]5[/maroon]A+15→C
[b][blue]IfEnd[/blue][/b]
Citer : Posté le 06/10/2013 20:47 | #
Ce serai pas plutôt
[b][blue]If[/blue][/b] B=[maroon]3[/maroon]
[b][blue]Then[/blue][/b] A[b]->[/b]B
[b][blue]Else[/blue][/b] [maroon]5[/maroon]A+15[b]->[/b]C
[b][blue]IfEnd[/blue][/b]
?
Avec la semelle de nos chaussures, on en fait autant
Citer : Posté le 06/10/2013 22:01 | #
Si je suis allé trop vite