Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
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+USB/75(+E)/85/95 SD >> Divers >> Speedway
Speedway
Version : 00.01 Taille : 16220 octets Ajouté le : 2012-11-08 16:48 Modifié le : 2012-11-08 16:48
Auteur et posteur : Bigbrother
Planète Casio - Jeu Casio - Speedway - Bigbrother - Calculatrices
Nombre de visites sur cette page : 4393
Score au progrank : 34
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
1007 téléchargements | Soumettre un test


Description :

Un simple jeu de speedway (evitez les cubes qui arrivent vers vous).
C'est mon premier programme, ne rigolez pas trop en voyant le code source
Merci à Pierrotll pour le générateur de nombre aléatoire


Commentaires :


DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 08-11-2012 à 17:57 | #
j'ai regarder ton code, et je ne vois pas pourquoi je rigolerai : c'est plutot bien code, meme si quelques optimisation pourrait etre faite (notamment
for (int boucle = 0;boucle <7;boucle ++)
{jeu[boucle] = jeu[boucle+1];}
et que le generateur de nombre aleatoire, si je ne me trompe pas, sera exactement le meme a chaque utilisation du programme non?
et il n'est pas necessaire d'effacer l'ecran , Bdisp_PutDisp_DD() s'en charge pour toi .
sinon pour un premier programme c'est tres bien !
Bigbrother
Statut : Invité
Posté le 08-11-2012 à 18:54 | #
Ah oui je n'avais pas vu pour le tableau et je ne savais pas qu'il n'était pas nécessaire de l’effacer^^"
Merci
Oui à chaque fois c'est le même calcul donc le même résultat, je vais m'en occuper
Bigbrother
Statut : Invité
Posté le 08-11-2012 à 19:10 | #
J'ai modifié la fonction de PierrotLL:
int Rand(int max, int min) // merci a PierrotLL
{
    static int e = 123456789;
    static int b = 362436069;
    static int c = 521288629;
    static int d = 88675123;
    int t;
    t = e ^ (e << 11)+a-i;
    e = b;
    b = c;
    c = d;
    return (d = d ^ (d >> 19) ^ (t ^ (t >> 8 )))%max+min;
}

a c'est la position du curseur et i c'est le score, pour pouvoir faire le même jeu il faut être sacrément précis
Je modifirais prochainement le sujet, avec une nouvelle version avec plus de fonctionnalités
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 09-11-2012 à 21:09 | #
ola, je vois que malgré mon "expérience" du C, je n'ai pas encore assez potassé les variables, me rappelle plus comment on utilise les "static"
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 09-11-2012 à 21:11 | #
ben les static restent apres la fin de la fonction
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 09-11-2012 à 21:27 | #
yey, je viens de m'informer, c'est vachement pratique en fait les static.
DodormeurHors ligneAncien rédacteurPoints: 3965 Défis: 84 Message
Posté le 09-11-2012 à 21:31 | #
ben c'est une solution aux variables generales
Dark stormEn ligneLabélisateurPoints: 11579 Défis: 176 Message
Posté le 10-11-2012 à 20:25 | #
Bwaaa variables globales
Je n'en ai jamais utilisé une

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 57 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