Catball est un jeu de baseball mais vous devez tirer sur un chat. Tournez votre calculatrice de [PI]/2 rad pour taper le chat en appuyant sur EXE !!! Et bim le chat s'envole ! (sans degats bien evidamment )
Le jeu n'est pas vraiment fini, je vais mettre quelques ameliorations, et quelques trucs en plus.
Je tiens à preciser que aucun chat n'a était maltraiter pendant les test réel (la batte de baseball ne fait pas mal au chat, ça lui caresse les cottes)
La structure de ton programmes est completement invisible à cause de tes pavés de SetPoint et DrawLine. Tu devrais mettre tout ca dans des fonctions au nom explicites, exemple dessine_chat(), dessine_decors() etc.
Comme ça tes boucles et tes tests seront beaucoup plus facile à identifier et a debugger.
J'ai regardé un peu ce qui se passe au moment où le chat se fait kicker. Tu envoi des SetPoint et DrawLine avec des float en parametre. Pas bien
Ensuite x et y prennent parfois des valeurs fantaisistes, hors de l'écran. Je ne connais pas assez la machine pour savoir si la VRAM est un minimum protégée, mais si c'est pas le cas : écriture arbitraire en mémoire -> corruption -> system error.
Bien sûr mes critiques se veulent constructives, et ne sont pas là pour être agressif ni te rabaisser, tu l'auras compris je pense
On se lance jamais trop tot en C Je pense que tu as assez fait de basic, c'est bon tu peux passer à autrechose. En faire trop c'est s'assurer de très mauvaises habitudes de programmation en plus, tu peux me croire.
Quand le Basic est sortit (en... 1964 !) c'etait effectivement un langage d'apprentissage. Il n'a pas fallu très longtemps pour se rendre compre que cela formait de très mauvais informaticiens. Aujourd'hui c'est devenu un langage fonctionnel parce que très rapide à apprendre et un interpreteur Basic se code vite et bien, mais commencer par là pour apprendre la prog. n'est plus vraiment une bonne idée.
Bon, c'etait la minute j'étale ma science et je pilonne le Basic, j'arrête là
Ton prog ne te semble pas illisible parce que c'est toi qui l'a fait. Reprend le dans 6 mois sans y avoir touché et on en reparle Alors ne le laisse pas en plan, réorganise, commente et corrige avant de passer à autrechose. Juste un ptit conseil qui te servira bien pour plus tard.
Hésite pas aussi à apprendre d'autre langage plus complet que Basic et moins frustrant que C, genre Python, PHP, pourquoi pas LUA, pourquoi pas même quelques gouttes d'Asm en parallèle, ça fait jamais de mal. Ca aide de connaître plusieurs langages.
Bonne continuation et franchement, te décourage pas. T'as passé le cap, faut pas abandonner maintenant. On est plusieurs ici a pouvoir reprendre ton code et t'aider (enfin moi je connais encore assez mal la machine elle même, mais sur des questions de C pur je me débrouille).
Pense aussi aux personnes qui apprennent en lisant des programmes. J'ai essayé de trouver la structure de ton prog au moment ou j'ai essayé de t'aider, et donc j'ai commencé à tabuler, mais les images sont bien trop étendues.
oui t'as raison, mais ce programme là je l'ai fais avec aucune connaissance de C (j'avais encore rien appris avant). Et j'ai apris à mettre des commentaires et faire de tel sorte que ça soit agréable à lire. (c'est plus la calto, ya plus de compression extrème à faire)
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