Seuls les membres ayant 30 points peuvent parler sur le chat.
Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Puissance 4
Roullrtte russe
Prototype jump
ASkyFullofstars
Isaac
Ocarina of time
Braveheart
Zelda mlc
The brain
Fast
Pfc
Equi dei
Pingpong
Ogame v.beta
Wolfenstein 2d
Om-psg
Rugby manager
Unreal
Flipper
Satsuma
Pages: 1,2 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 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 : 1646
Score au progrank : 25
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
223 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: 2253 Défis: 22 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: 15767 Défis: 136 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 v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 45 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