360

vu son programme, je crois que c'est ce qu'il essaye oui embarrassed

361

G remplacé les deux variables mais ca met toujours domain error au lancement du prog.

If pxltest(c,b)=true:Exit

confus
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

362

le probleme vient forcemment de c et b

363

()
Prgm
Local x,y,k,t,a,b,c,d
DispG
340»t:2»x:3»y
While t?264
getKey()»k
If k=337 or k=340 or k=338 or k=344 or k=2:k»t
If x=0 or x=238 or y=0 or y=107:Exit
If pxlTest(y,x)=true:Exit
PxlOn y,x
If t=337:x-1»x
If t=338:y-1»y
If t=340:x+1»x
If t=344:y+1»y

97»a:50»c:50»b
getkey()»d
If d=119 or d=115 or d=97 or d=122 or d=2:d»a
If b=0 or b=238 or c=0 or c=107:Exit
If pxlTest (c,b)=true:Exit
PxlOn c,b
If a=97:b-1»b
If a=119:c-1»c
If a=115:b+1»b
If a=122:c+1»c
EndWhile
ClrDraw
DispHome
EndPrgm

G bien regardé je vois que dalle.sick Je vais reprendre depuis le début et je verrais bien.
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

364

gol

365

Voilà une excellente occasion d'utiliser les indiretions.
T'as une routine qui fonctionne, autant l'utiliser pour les deux joueurs...
Tu fais une boucle for de 1 à 2, et tu utilise des variable avec des noms comme key1 key2, dir1 dir2 (en évitant les x1 x2 et y1 y2roll).
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.

366

tu peux d'ailleurs lire le tuto de bob sur les indirections

367

Nan, il est pas assez complet, je pensetongue
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.

368

Je m'excuse mais la g pas trop pigé vot' truc.couic
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

369

Ben, c'est simple...

Tu passe une première fois avec la boucle for en traitant les variables du premier joueur. Sur le deuxième passage, tu traites les variables du second joueur. Si aucun joueur n'as perdu, tu remet la boucle de comptage à 0, et tu refait ton passage sur le premier joueur...
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.

370

pourquoi une indirection ?
une liste suffit !
avatar

371

ya plus de boucle while alors?confus
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

372

c top les indirections un bob ...

373

c goret les indirections sick
cpas "propre" comme programmation je trouve
avatar

374

C sur son site son tuto?
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

375

va dire ca a qui tu sais bang

376

Krän>oui
Azerty>oui, aussi. Je pense même que ce serait plus rapide. Et puis foutres des Lbl...Goto partous, c'est pas spécialement élégant non plusgrin
Microbug>Vaut mieux paswink
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.

377

grin Chuis decalqué je sais même pu ce que je dis....
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

378

les indirections c pas un truc de newbie je pense

379

non mais il ne faut pas en abuser !
(pour les operation sur les variables ou pour un brabchement su rdes lbl multiple pkoi pas)
avatar

380

c koi une indirection? tongue
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

381

Ben... en fait, c'est une opération qui permet d'influencer le contenus de la variable utiliser.
Par exple, si t'as une variable qui s'appelle test et qui contient "vala", et que tu fait 25->#test, et ben c'est vala qui contiendrat 25. test garde "vala" comme contenus.
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.

382

tu accede a une variable par l'intermediaire d'une string contenant le nom de cette variable
exemple
tu peux faire :
1->a
ou bien
"a"->str
1->#str

ou # est le signe "indirection"
avatar

383

Et c utile? parce que ca a l'air plus long que d'ecrire 1->a.roll

A moins que ca soit utile juste pour les phrses ou les mots.smile
Ya des jours ou fô pas me chercher.
Ya des jours tous les jours!

Nouvelle version du site : http://membres.lycos.fr/tiprograms

384

ben c utile quand tu veux acceder a une variable dont le nom peux changer par exemple

et c aussi utile car tu oeux creer des indirections pour les goto
avatar

385

Ça sert par exemple pour les Gotos calculés:
Goto #("label"&string(exact(n)))
ou
Goto #({"foo","bar","machin","toto"}[n])
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

386

Mais attention :

try
goto #"label"
else
text "ça a merdé"
endtry

ne marche jamais, même si 'lbl label' existe. c un bug du TiOS.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

387

A ben voilà un de mes prbm de réglergrin
Sauf que chez moi, Goto #label ne marche pas tous le temps, au lieu de jamaisroll
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.

388

Ce n'est pas un bogue. C'est juste que tu n'as pas le droit de sauter en dehors d'un Try avec Goto. Même ceci n'est pas valable:
:Try
:Goto x
:Else
:ClrErr
:EndTry
:Lbl x


Ceci marche:
:Try
:Goto x
:Lbl x
:Else
:ClrErr
:EndTry

de même que ceci:
:"x"->y
:Try
:Goto #y
:Lbl x
:Else
:ClrErr
:EndTry
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

389

C'est des prbm de ce type que je te disais d'inclure dans ton tutowink
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.

390

Voui je c tous les gotos sont impossibles à l'interieur d'une boucle try. Mais si ce n'est pas un bug pourquoi est-ce que ça fait ça ???
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)