30

C'est quois les record sur la version 1 ?
Chez moi, c'est 65, 27, 1.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

31

Bah oui, anthop prend FLIB de François Leiber pour tout effacer ect !!!! C'est la meilleure lib pour le BASIC !!!!!!! toptoptop



























Meuhhhhhhhh non !!!!!!!!!!!!!!!!!!!!!! Prend Vertel, de *** ** (je sais plus son nom, il est pas très connu grin). Au moins elle est à jour. Et elle est moins grosse ! top Dispo ici en DL !!!!!!!!!!!!!!!!!!!!
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

32

Naaannnn prend pas Vertel.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

33

je dl pas les jeux basic, et certains jeu pourri en C ...
"I read the game.dll assembly more easily than you read the joke on the back of your box of Cocoa Pebbles, and have spent the past 2 1/2 years navigating it." ©

34

Killcat UPDATE !!!!!


v.3 disponible maintenant !

http://membres.lycos.fr/anthop89z/killcat.zip

les insultes disparaissent car on m'a dit que ct un peu con.
le chat se déplace plus fluidement
le chat se casse apres chaque coup
il faut lui mettre 20 coups
au bout de 7 coups il va plus vite
au bout de 13 il trace !
contage des points dans le bon sens : moins on met de temps plus le score est grand.

bon courage !

mon record : 588.

35

killcat.89p doit faire 1286 octets ?
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

36

Pim > grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

37

oui c ca !

38

Bob > erf. grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

39

Deux trois conseil, pour répondre à ta demande d'un peu d'aide. C'est vraiment des micro-optimisations et y'auras pas de gros gain de performances -_-:

Je rajouterait un
Local [..],f
setfold(killcat)->f
[programme]
setfold(#f)
la restauration des axes seulement si ils y étaient avant le lancement du jeu, et l'instauation de coordonnée rectangulaire si elles y étaient pas
Local [...],m,c
setgraph("1","1")->c
setgraph("4","1")->m
[programme]
setgraph("1",c)
setgraph("4",m)
L'utilisation des numèros correspondants aux modes plutôts que de leurs noms fait fonctionner le programme dans toutes les langues et économise un peu de place.
Ca oblige à décaler le label e et le ClrDraw après la déclaration des variables locales (paskyfaut que le label ne réexecute pas setfold et setgraph et que setfold et setgraph doivent utiliser des variables locales).
enfin je sais que tout le monde ne juge pas utiles pas ces restaurations de l'état inital et les setfold()...

Un truc que j'ai pas compris c'est le rand(89)+1, la coordonnée 1,x est valide (mais j'ai pê pas compris ton algo), tu peut mettre rand(90) je pense.

Un autre truc qui me fait bizarre c'est le 10->r, tu modifies jamais r, remplace le directement par 10 dans ton programme et vire sa déaclaration en tant que variable locale.

A un autre moment tu fait:
r->h (donc 10->h)
[t'utilise pas h]
0->h
tu devrais virer le r->h.

Aussi, faire que le loop finisse là ou t'a mis le goto o. Pour pouvoir la quitter tu fait un if n<=18:exit, tu peux alors remplacer le if c=265: goto a par if [inégal à] 265:cycle (cycle revient au début de la boucle). Comme ça tu vire tes lbl a et o (moins de place et plus rapide).

Tu peut mettre le getkey() dans une boucle du type
0->k
0->c
while k<10 and c=0
getkey()->c
1+k->k
endwhile
(on peut faire un for mais ça prends plus de place je crois)
pour un meilleur maniabilitée.

Tu pourrait remplacer:
While d<10
1+d->d
Enwhile
par un approx(pi^pi^pi) pour gagner de la place (j'ai supposé que c'était une boucle de ralentissement). Si approx(pi^pi^pi) est pas suffisant, remplace le, mais evite les boucle (seules) pour ralentir.

J'ai aussi remplacé ceiling(1/(s*1*10^-5)) par ceiling(100000/s)... j'ai pas compris pourquoi tu voulais enlever le dernier caractère? J'ai supposé que c'était pour enlever le point: mauvaise idée, après t'a des problèmes quand la calto est en mode exact.
Mets plutôt "Score: "&string(exact(ceiling(100000*s))),1,0 le exact() enleveras le point (qui est le point des valeurs approximatives).

Pis si tu veut juste effacer la ligne du bas, t'embête pas avec une librairie: demandes le moi et je te fais une chaine pour la commande Exec " " qui prendras bcp moins de place (enfin j'essaierais ^_^).
Puisse le racisme disparaitre.
(c'est toujours bon à dire ^_^)

40

J'suis pas très fort pour les explications... si y'a un tuc que j'ai trop mal expliqué, demandes moi et je réessaierais ^_^.
Puisse le racisme disparaitre.
(c'est toujours bon à dire ^_^)

41

salut brice !

alors g corrigé une erreur concernant le r :

en fait ca sert a accélérer le chat au bout d'un certain nombre de coups qu on lui a mis !
et je me suis trompé, au lieu d'écrire :

if n=6:3->r
if n=12:1->r


j'avais mis :

if n=6:3->h
if n=12:1->h


donc r servait a rien mais g corrigé c bon !

http://membres.lycos.fr/anthop89z/killcat.zip

sinon, g mis rand(89)+1 pour que le chat ne soit pas auc coordonnées 0 d'absisse car c pas bo qu il soit collé a gauche de l'écran.

le 10000/s, c pour enlever le point en effet.

si tu ve, tu peux optimiser ce jeu, car moi g pas trop le temps pour l'instant.

@ plus . smile

42

anthop> sinon, g mis rand(89)+1 pour que le chat ne soit pas auc coordonnées 0 d'absisse car c pas bo qu il soit collé a gauche de l'écran.
rand(x) renvoie un nombre compris entre 1 et x, tu peut pas avoir 0.
Pour ce qui est de l'optimiser... j'ai vraiment la flegme -_-. Mais je pense ky doit yavoir kekun de courageux ici pour s'en charger ^_^ (au pire je le ferais, mais pas maintenant).
Puisse le racisme disparaitre.
(c'est toujours bon à dire ^_^)