Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Bric à Brac >> Prototype jump
Prototype jump
Version : 0.1 Taille : 600 octets Ajouté le : 2017-08-21 16:14 Modifié le : 2017-08-21 16:14
Auteur et posteur :
RegalcrameHors ligneMembrePoints: 131 Défis: 0 Message
Planète Casio - Bric à Brac - Prototype jump - regalcrame - Calculatrices
Nombre de visites sur cette page : 2971
Score au progrank : 30
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
519 téléchargements | Soumettre un test

Ce programme est dans le domaine public.


Description :

J'ai créé un algorythme qui permet de faire des déplacement dans un jeu de plateforme 2d réaliste vous pouvez lz récupérer pour en faire ce que vous voulez dans vos programmes

En gros ça se base sur 7 variables

-Deux variables (X et Y) qui sont les coordonnées du joueur
-Deux variables (A et B) qui permettent d'effacer l'ancien emplacement du joueur quand il se déplace (en gros X ou Y est différent de A ou B ça affiche un espace sur A et B et A et B deviennent X et Y à la fin de la boucle, c'est le truc classique)
-Une variable (S) qui correspond au sol, et peut changer selon l'endroit de la map ou se trouve le joueur et Y ne peut pas être inférieur à S

Mais surtout:
-Une variable (C) qui correspond à la vitesse à laquelle le joueur se déplace vers le haut ou vers le bas: elle est additionée à Y à chaque boucle (C+Y->Y) et on lui soustrait 2 à chaque boucle (C-2->C) ce qui fait que si le joueur est au sol et qu'on appuie sur la touche saut elle va se mettre à 7 donc Y va augmenter de 7 puis elle va perdre 2 (C-2->C) donc Y va augmenter de 5 puis de 3 puis de 1 puis diminuer de 1, diminuer de 3, de 5 puis de 7. Y serra donc égal à S et si Y=S et C<0 alors 0-C et Y ne va pas plus bas

-Une variable (D) qui correspond à la vitesse à laquelle le joueur se déplace vers la doite ou la gauche
Même principe que pour le saut, On l'additionne à X à chaque boucle
Si D>0 alors D-2->D
Si D<0 alors D+2->D
Tant qu'on appuie sur la flèche de droite D+4-D
Tant qu'on appuie sur la flèche de gauche D-4-D
Sachant Que D a une limite, il ne peut pas augmenter/diminuer indéfiniment

Pour plus de détails vous pouvez poser des questions dans les commentaires


Commentaires :


NinestarsHors ligneMembrePoints: 2462 Défis: 24 Message
Posté le 21-08-2017 à 16:53 | #
Salut, voici quelques conseils que je peux t'apporter
On utilise jamais les variables X et Y parce qu'elles sont modifiées par les fonctions graphiques. Donc dessiner autre chose à l'écran va modifier les variables X et Y, donc les coordonnées du joueur.
Ton gif ne représente pas la fluidité réel du programme, Pour la simple raison que tu affiches un espace pour effacer une partie de l'écran. Ce n'est pas le "truc classique" justement La façon la plus rapide, c'est de dessiner le fond (tout ce qui ne bouge pas), puis d'enregistrer ça dans une picture. Ensuite tu affiches cette picture en background. Finalement tu affiches ton objet qui bouge, et tu utilises Cls pour effacer l'écran.
Tu n'as pas besoin de décrire tout le fonctionnement de ton programme ici. Le principe est très simple. C'est la base du mouvement itéré

Tel quel ton programme ne va intéresser personne. Utilise le pour en faire un jeu, ou un moteur physique complet avant de nous le proposer. De façon général on ne montre pas les prototypes de ce que l'on fait. A moins que tu veuilles de l'aide ou des conseils et dans ce cas crée un topic dans le forum
RegalcrameHors ligneMembrePoints: 131 Défis: 0 Message
Posté le 21-08-2017 à 23:22 | #
Ah...
LephenixnoirHors ligneAdministrateurPoints: 24577 Défis: 170 Message
Posté le 22-08-2017 à 08:30 | #
C'est pas tout à fait vrai, il est courant de discuter de prototypes ou de projets en cours, mais plutôt sur le forum !

Je t'invite donc à créer un topic dans la section projets pour en discuter, ça te donnera une meilleure visibilité.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 111 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