|
Posté le 04-12-2012 à 21:34 | #
|
Sérieux il est vachement lourd si un pro ce sent de le rendre plus léger^^
|
|
|
Posté le 04-12-2012 à 22:31 | #
|
ouch effectivement 10000 octets c'est lourd
si la taille viens des maps c'est compréhensible
ton moteur tout seul fait combien? (un snake standard fait environ 700 de code) |
|
|
Posté le 05-12-2012 à 08:17 | #
|
Salut, je débute en prog donc quand tu me parles de moteur^^... En fait ce qui prend de la place c'est que pour chaque map le snake doit crever s'il touche un obstacle (c'est ça le plus lourd car il est répété 4 fois) et que le € à manger ne réaparaisse pas sur les obstacles (un peu moins lourd car il n'est répété qu'une fois). |
|
|
Posté le 05-12-2012 à 20:28 | #
|
tu gères les cartes comment? avec une matrice?
si c'est le cas il suffit juste de vérifier les collisions avec les murs
le moteur d'un jeu est en gros ce gère le jeu en lui même (sans la partie média du jeu quoi)
en gros un moteur de snake tout bêteavec juste le snake en lui-même sans les maps faut compter autour de 1000 octets (j'arrive à 600 octets en faisant un truc bien optimisé), mais après tout dépend de comment tu le fais. |
|
|
Posté le 05-12-2012 à 23:19 | #
|
Alors déjà premier problème je vois pas comment faire une infinité de cases au serpent (là il est limité à 10). En effet une variable pour l'abscisse de chaque case et une autre pour l'ordonnée. Du coup en 10 cases j'arrive à 20 variables^^
Sinon le moteur est assez lourd mais j'ai trouvé comment le modifier (et diviser sa taille par 4) il faut juste que je trouve l'accès aux variables rho et thêta (oui me faut une variable de plus pour stocker le getkey). Donc si tu sais toi fais moi signe. Aussi si je fais une modif, indiquez moi si c'est une bonne idée ou non de mettre son vrai prénom et son vrai nom? Euh... Aussi l'intro qu'est un peu un freestyle prend pas mal de place. |
|
|
Posté le 05-12-2012 à 23:25 | #
|
les list servent a ça, stocker beaucoup de variables |
|
|
Posté le 06-12-2012 à 00:14 | #
|
Oui, lorsque tu veux stocker beaucoup de valeurs appartenant à un même thème, le mieux c'est d'utiliser une liste
Adgeff a écrit : Aussi si je fais une modif, indiquez moi si c'est une bonne idée ou non de mettre son vrai prénom et son vrai nom?
Comme tu veux, normalement on utilise de pseudos, mais rien ne t'empêche d'utiliser ton vrai nom |
|
|
Posté le 06-12-2012 à 08:09 | #
|
D'acc merci moi j'ai mis les 2 et à tous ceux qui l'ont téléchargé le soir du 5 et le matin du 6 retéléchargez la nouvelle version^^ (j'avais oublié 2-3 trucs (par ex j'avais rajouté un goto 5 au début du prgm^^ |
|
|
Posté le 06-12-2012 à 19:03 | #
|
houlà ok tu utilises des variables toutes bêtes...
heu
sans vouloir te vexer
recommence tout depuis le début avec des listes plutot qu'avec les variables A~Z
ça sera bien plus léger niveau code
et un truc aussi
les Lbl et les Goto sont complètements buggés en basic casio. si tu peux remplacer par des boucles, alors remplace
je posterai mon snake un jour (avec le reste des mes jeux "classiques" (type tetris, démineur, etc) que j'ai optimisés à mort) |
|
|
Posté le 07-12-2012 à 22:05 | #
|
Première chose : il y a un blem avec les lvls 5 et ultimate, j'ignore la raison mais des caractères se sont suprrimés tous seuls^^ Je corrige ça au plus vite
Deuxième chose : j'ignore quasi totalement comment mettre à profit les listes^^ |
|