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.
Entraide

Problème avec un programme ? Tu sais pas comment transférer un programme ? Tu es bloqué avec ton projet ?

Planète-Casio est une communauté d'entraide regroupant de fins connaisseurs sur les Casio qui seront ravis de te dépanner !

Allez sur le Forum partie Problèmes pour exposer votre souci et obtenir de l'aide.

Si vous cherchez à perfectionner votre niveau en programmation, visitez la section Astuces du forum et les Articles de qualité.

Défi
Retour liste des défis
Snake
Difficulté : Difficile
Défi ajouté par : Meithal le 28-08-2005 22:55
MeithalHors ligneAncien administrateurPoints: 3125 Défis: 7 Message
Question ou texte du défi :
Créez un snake.

Critères de réussite :

-Rapidité de déplacement du sepent
-Réactivité et jouabilité
-Le jeu doit avoir exactement la même vitesse lorsque le serpent est composé de 3 ou 50 segments
-Vous pouvez le faire en locate ou graphique. C'est a vous de juger ce qui est le plus rapide.
-Lorsque le serpent touche un obstacle (un mur ou lui même), le joueur doit avoir un peu de temps pour changer de trajectoire avant l'arret de jeu.
-L'apparition des appats doit se faire aléatoirement et ne doit pas apparaite sur une case occupée par le serpent.
-Aucune contrainte de taille ni de codage.


Commentaires :
Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 | Suivante

MeithalHors ligneAncien administrateurPoints: 3125 Défis: 7 Message
Posté le 19-06-2006 à 16:18 | #
Non désolé, c'est que j'avais plus l'émulateur sur mon dd et qu'il n'est plus disponible en libre téléchargement. Heureusement, je l'ai retrouvé il y'a peu dans un coin de ma clé USB.

Donc question gameplay, aucun souci, c'est très fluide et le serpent répond immédiaement. Les appats qui disparaissent au bout d'un certain temps et la possibilité de réinitialiser son serpent, c'est original et ca apporte du neuf dans le concept.

Pour ce qui est de la qualité du code, il y'a beaucoup trop de goto-lbl et l'optimisation est assez faible, même si certaines portions sont originales


For 1->H To 3
G=0=>Getkey->G
Next


Et aussi l'algorithme utilisé qui est encore totalement différent des autres, basé sur le sort si j'ai bien compris? En tout cas, cette fonction est absente des graph 35/65 donc je ne peux pas le comprendre, mais il a l'air de fonctionner en tout cas (j'ai encore jamais vu deux fois le même algorithme utilisé pour faire avancer le serpent, et je n'ai encore jamais retrouvé celui que j'ai utilisé )

Sinon, compte tenu que tu as utilisé une autre machine que les autres, je vais utiliser un autre système de notation

Donc:

Gameplay: 5/5
Codage: 1/3
Graphisme: 1/2

Donc 7/10
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 19-06-2006 à 17:49 | #
Mais tu l'as testé sur quel émulateur?? Parceque aucun émulateur n'est fiable (y compris celui de la 85)
MeithalHors ligneAncien administrateurPoints: 3125 Défis: 7 Message
Posté le 19-06-2006 à 20:26 | #
je n'en vois qu'un ?

Ceci dit, ce n'est pas la jouabilité ou le gameplay que je met en cause
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 19-06-2006 à 22:53 | #
Oui mais il peut y avoir des bugs pour certains jeux (surtout pour ce type de jeux)
SamyHors ligneAncien admin FCCPoints: 1185 Défis: 41 Message
Posté le 20-06-2006 à 14:11 | #
ok merci pour le test c'est super sympa!
j'ai une question (un peu conne mais bon je préfère la poser maintenant que plsu tard où elle sera encore plus conne lol) c'est quoi exactement l'optimisation?

sinon c'est effectivement basé sur la fonction sort (qui est super utile dans ce cas)
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 20-06-2006 à 14:24 | #
Ben c'est le gain de vitesse, propreté du code, gain de variables etc... Tout ce qui fais qu'un code est "plus classe"
SamyHors ligneAncien admin FCCPoints: 1185 Défis: 41 Message
Posté le 21-06-2006 à 10:40 | #
ok c'est bien ça.... donc j'ai pas encore la class en code mdr
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 21-06-2006 à 11:15 | #
L'optimisation c'est ma petite spécialité. (cf Bloc Dude)
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 21-06-2006 à 11:18 | #
Faut dire on te taquine bien quand ils sont pas optimisés
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 21-06-2006 à 11:19 | #
N'empeche que maintenant tu peux plus me taquiner sur Bloc Dude. T'as refait ton test ? J'ai fait l'éditeur de maps juste pour toi.
D'ailleurs cet aprem je posterai l'éditeur pour les 35/65

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 | Suivante

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