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+USB/75(+E)/85/95 SD >> Add-ins >> Sokoban c
Sokoban c
Version : 1.0 Taille : 21000 octets Ajouté le : 2012-04-09 23:54 Modifié le : 2012-04-10 19:38
Auteur et posteur :
NematanHors ligneMembrePoints: 82 Défis: 0 Message
Aucune image disponible
Nombre de visites sur cette page : 3547
Score au progrank : 21
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
605 téléchargements | Soumettre un test


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

encore un jeu de sokoban en C pour casio !
le jeu contient 14 niveaux qui vous occuperont un bon moment .

f1 pour recommencer .
+ pour avancer d'un niveau.

Maj 1.1 :
correction des bugs .
Maj 1.2 :
ajout de 10 niveaux



Commentaires :


Binary_manHors ligneAncien rédacteurPoints: 1344 Défis: 19 Message
Posté le 10-04-2012 à 00:07 | #
Je vais tester, dès mon retour de vacances. Je n'ai malheureusement emporté que ma prizm et ma CP 330.
Dommage qu'on ne puisse pas émuler une G85 (sur les caltos que j'ai emporté)

Tu pourrais mettre une image pour que les gens voient à quoi ressemble le jeu avant de le dl.
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 10-04-2012 à 14:05 | #
Alors premièrement, je vois un malloc, mais aucun free, donc tu as une fuite de mémoire.
Ensuite, indente correctement ton code, ça le rendra bien plus agréable à lire.
Pour les graphismes, les dessins à coup de points/lignes c'est bon pour le Basic, tu peux faire tellement mieux en C (voir MonochromeLib) et puis pour une fonction comme carreNoir, faut avoir le réflexe de faire une boucle, si t'avais eu 2500 fois la même chose à répéter t'aurais écrit 2500 fois la même ligne ?
Les coordonnées de l'écran commencent à (0, 0), alors change tes y=1 dans generateur, ça te fais une première ligne toute dégueulasse à l'écran.

Et enfin, ton erreur qui fait apparaître plusieurs cibles : le nombre de caisses défini dans le tableau nbreCaisseLevel1 est erroné, donc au moment du dessin des objectifs, tu lis des cases de ce tableau auxquelles tu n'as pas donné de valeur, donc leur valeur est indéterminée. De plus, si ce tableau contient le nombre de caisse, et que le tableau coordonneesCaisse possède 2 cases par caisse, alors il faut allouer un tableau 2 fois plus grand avec malloc.
NematanHors ligneMembrePoints: 82 Défis: 0 Message
Posté le 10-04-2012 à 18:02 | #
pour l'image je vais bientôt la mettre et merci
@Pierrotll
j'ai entendu parler de MonochromeLib après avoir commencé mon projet je l'utiliserais la prochaine fois ensuite pour les fonctions qui affiche les sprites je les ai créé avec PICT 9860 ce qui explique le nombre de lignes .
je pensais que l'écran commençais en (1, 1) et je n'avais pas vu la ligne en haut , merci bien . et pour l'erreur c'était pas ça c'était juste un "<=" que j'ai maintenant remplacé par un "<" et ça vas mieux voila merci de vos commentaires et désolé de la pourriture du code , c'est mon premier programme en C .
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 10-04-2012 à 18:31 | #
Ne t'inquiète pas, c'est normal au début, je ne fais que te donner des conseils pour t'aider

PS: Pense à ajouter une adresse mail à ton profil pour que tes posts ne soient pas en "invité.
NematanHors ligneMembrePoints: 82 Défis: 0 Message
Posté le 10-04-2012 à 19:00 | #
je sais bien et je t'en remercie
tout est débuggé et il y a maintenant plus de contenu
merci je ne savais pas

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