Posté le 23/03/2012 20:28
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 275 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 23/03/2012 21:00 | #
Des dessins à coup de
Plot
Plot
Line
Plot
Line
Plot
Line
Citer : Posté le 23/03/2012 21:03 | #
Avant de connaitre de connaitre la fonction Prog et les boucles While et compagnie, ben j'avais recopié plusieurs fois le système de combat de mon jeu. Heureusement qu'à cette époque, j'avais la Graph 100+ et je savais utiliser le copier-coller
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 23/03/2012 21:10 | #
eh ben au tout tout tout début je croyai que avec un if il fallait forcement un then et un else
Citer : Posté le 23/03/2012 21:20 | #
Moi je crois que ma plus grosse erreur c'est d'avoir créé un programme très long sans le tester...
Résultat, j'ai du placer une quarantaine de ifend car j'avais pas encore le réflexe de les placer... >.<"
Citer : Posté le 23/03/2012 21:40 | #
Au fait Marmotti, il y a un "s" "pire"
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 23/03/2012 22:16 | #
changé
Citer : Posté le 23/03/2012 22:51 | #
Moi ça a été de passer une journée entière à m'arracher les cheveux sur mon code alors que je compilais pas le bon fichier
Calculatrice: Graph 35+ (modifiée 75) + graph 75
Dead Labs est sorti ! N'hésitez pas à l'essayer et à voter !!!
Citer : Posté le 23/03/2012 23:16 | #
la première fois que j'ai programmé j'ai écrit V-I-E-W- -W-I-N-D-O-W au lieu de ViewWindow, G-E-T-K-E-Y au lieu de GetKey, '*' (étoile) au lieu de 'x' (multiplication) etc ... Du coup il y avait des erreurs partout et je ne savais pas pourquoi.
Citer : Posté le 24/03/2012 01:02 | #
On peut aussi compter comme une belle boulette ma première lib de dessin (SpritLib, avril 2007), entièrement en pixel-par-pixel, utilisant Bdisp_SetPoint_VRAM. Avec un algo de tracé de ligne perso plus lent que Bresenham, qui appelait la fonction de point de la lib, qui elle-même appelait Bdisp
Elle avait aussi un système d'images se voulant calqué sur la SDL, mais on-ne-peut plus lent.
Ensuite, j'ai vu une histoire de stockage de 8 pixels sur un octet, j'ai pensé que c'était uniquement pour un gain de mémoire.
J'ai donc écrit une nouvelle mini-lib "SimpleSprite" (juillet 2007) utilisant des données correctement codées, mais les dessinant pixel-par-pixel. Et comme je ne connaissais pas les opérateurs de décalage << et >>, j'utilisais une fonction pour me calculer une puissance de 2 -_-
Cette lib écrivait directement dans la VRAM par contre.
Très peu de temps après, j'ai fait le lien entre mon sprite codé en bitmap monochrome, et la VRAM codée identiquement. Et j'ai enfin créé une vraie fonction de dessin de sprite octet-par-octet (en septembre 2007). Cette mini-lib contenait 2 fonctions, une pour du 8*8, l'autre pour du 16*16, gérant chacune les niveaux de gris, et un masque dessiné en AND pour les pixels blancs.
Et c'est seulement en 2010, après avoir vu plein de personnes perdues dans tout ce bazar, ne comprenant pas comment utiliser ces fonctions, et faisant leurs fonctions pixel-par-pixel dans leur coin (voir CalcCity, ou même Revolution-fx) que j'ai décidé de créer MonochromeLib, pour faire quelque chose de propre et rendre utilisable ce que j'avais appris.
Citer : Posté le 24/03/2012 01:08 | #
Moi je pensais que après le "then" il ne pouvait avoir qu'une instruction, résultat:
then goto
else goto (si j'en avais besoin)
(Absolument aucune idée de ce que c'était IfEnd :E )
Mon programme était bourré de goto et dès qu'ils se finissaient, je ne pouvais pas continuer --'
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 24/03/2012 11:16 | #
Moi ça doit être sur FA 124 pour le concours 2011 comme j'avais fais un jeu de "question réponse" j'avais tapé toute mes questions (plus de 100) sur word puis je les ai mises sur FA124.
Ne connaissant pas ce sigle : Ù je pensais que les return resterais comme ils étaient sur word :waza:.
J'ai fermé pour sauvegarder quand j'ai rouvert tous les return avaient disparu et je les ai tous retapés (De plus toute mes questions étaient sur 4 lignes d'affichage) .
Citer : Posté le 24/03/2012 15:20 | #
Au début j'avais une ancienne graph 35+ (la verte non usb), et quand j'ai eu ma graph 35+ usb, je voulais que tout mes jeux soient compatibles avec les 2 modèles.
J'ai donc développé plein de projets que je n'ai jamais postés car ils n'étaient pas compatibles avec l'ancienne graph 35+. En autres un traitement de texte, un tangram, un logiciel de police d'écriture personnalisée, un jeu de canoë...
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 24/03/2012 19:05 | #
Moi c'est d'avoir cur que mon prog geometry (dans ma signature) était utile, alors qu'il était super buggué, pas du tout optimisé, qu'il permettait de faire des dessins, mais pas d'enregistrer, ...
Et aussi de ne pas avoir fait de sauvegarde pour le concours de programmation et d'avoir appuyer sur DEL - ALL au lieu de DEL
Et plein d'autre encore, en fait
Citer : Posté le 25/03/2012 08:34 | #
ptet pas la pire erreur mais qui m'a fait crever de rire après: oublier un "
disons que c'est assez chiant de se retrouver avec l'erreur 404 lignes plus loin quoi (oui pk ça m'a pris toute une journée pour comprendre d'où ça venait)
Citer : Posté le 25/03/2012 11:16 | #
Pour mon premier jeu (un jeu de foot qui n'a jamais vu le jour) , j'ignorais complètement l'existence des matrices, des listes, etc, et je n'utilisais pas de sous-programmes.
Du coup, je gérais la position des joueurs avec un grand nombre de variables. Cela m'imposait de nombreux transferts de données d'une variable à une autre et un nombre incalculable de goto.
A l'époque, je programmais sur un ancienne Graph 35+. Quand le programme a commencé à dépasser les 2000 octets, cela mettait des années à retrouver l'endroit que je voulais modifier et les goto rendaient le code illisible et provoquaient beaucoup de bugs.
De plus, j'avais commencé le jeu par des graphismes en f-line qui dessinaient le terrain. Cela rendait bien, mais demandait bien 15 secondes de chargement. Quand il s'agissait de faire des tests, cela devenait rapidement répétitif, et je perdait pas mal de temps à cause de ça.
J'ai vite abandonné le projet.
Citer : Posté le 25/03/2012 12:47 | #
Moi non plus je les connaissais en printemps de l'année dernière. Dès que je n'avais plus de variables je laissais le jeu tel quel (ou bien j'utilisais des techniques délirantes pour économiser une ou deux variables). Je me rappelle une fois que j'avais essayé de utiliser des str comme variables
My program is not working, I have no idea why.
My program is working, I have no idea why.