Le manoir des robots
Modérateurs : Papy.G, fneck, Carl
Le manoir des robots
Jean-Christophe Didier a publié sur facebook un post concernant ce jeu
il a saisi le listing
https://github.com/xmessner/thomson_TO_ ... 4mKOYu52VY
post fb
https://www.facebook.com/photo/?fbid=64 ... 4337869333
il a saisi le listing
https://github.com/xmessner/thomson_TO_ ... 4mKOYu52VY
post fb
https://www.facebook.com/photo/?fbid=64 ... 4337869333
Re: Le manoir des robots
J'ai été contacté pour publier le jeu sur le site dcmoto, mais quand je l'ai essayé pour faire des copies d'écran j'ai eu des erreurs.
J'attends une version corrigée pour la diffuser.
J'attends une version corrigée pour la diffuser.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Le manoir des robots
Apparament une erreur de frappe. La ligne 10 000 n'existe pas, c'est 30 000 dans le scan.
Code : Tout sélectionner
320 IFXC=10ANDM=0THENGOSUB10000
Re: Le manoir des robots
Oui, c'est probablement 30000 (à vérifier). Je suis tombé sur cette erreur par hasard, mais rien ne prouve qu'il n'y en a pas d'autres du même type.
Il y a aussi des instructions valides en BASIC 1.0 sur TO mais invalides en BASIC 1.0 sur MO. Par exemple :
Pour que le programme fonctionne aussi sur MO il faudrait écrire :
Tous les listings de revues passés à l'OCR ou recopiés à la main comportent des erreurs difficiles à trouver. Seuls des tests intensifs par de nombreux joueurs expérimentés permettent de les corriger. C'est long et fastidieux.
Il y a aussi des instructions valides en BASIC 1.0 sur TO mais invalides en BASIC 1.0 sur MO. Par exemple :
Code : Tout sélectionner
30111 IFPV=<0THEN GOSUB62000
....
30340 IFPV=<0THEN COLOR5:LOCATE4,21:GOSUB62000
Code : Tout sélectionner
30111 IFPV<=0THEN GOSUB62000
....
30340 IFPV<=0THEN COLOR5:LOCATE4,21:GOSUB62000
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
-
- Messages : 7989
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Le manoir des robots
Il me semble que c'est deux fois le même code, ou je loupe quelque chose ?
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: Le manoir des robots
<= à la place de =<
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
-
- Messages : 7989
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Le manoir des robots
Ahaha Bien vu !
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- FabriceFABS
- Messages : 341
- Inscription : 14 sept. 2010 09:21
- Localisation : LA TOUR DU PIN (38)
- Contact :
Re: Le manoir des robots
LOL j'avais même pas trouvé Bravo
J'ai même pas osé demander vu que je vais que des conneries en ce moment
J'ai même pas osé demander vu que je vais que des conneries en ce moment
Et... Qu'est-ce qu'on fait maintenant ?
Re: Le manoir des robots
J'ai découvert hier ce piège du =< accepté par les TO et refusé par les MO. C'est assez subtil et ce n'est pas connu. Je n'en avais jamais entendu parler.
J'ai relu le Manuel de Référence du BASIC TO7, il donne la syntaxe <= et ne mentionne pas =<.
Pourtant la deuxième forme est acceptée par le TO7, mais pas par le MO5.
J'ai relu le Manuel de Référence du BASIC TO7, il donne la syntaxe <= et ne mentionne pas =<.
Pourtant la deuxième forme est acceptée par le TO7, mais pas par le MO5.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- FabriceFABS
- Messages : 341
- Inscription : 14 sept. 2010 09:21
- Localisation : LA TOUR DU PIN (38)
- Contact :
Re: Le manoir des robots
J'ai toujours appris dans ce sens < ou > puis =.
Personnellement je ne trouve pas ça élégant de l'écrire dans le sens = vers < ou >, question d'habitude peut-être car mathématiquement c'est pas faux.
Jamais vu la moindre ligne de code en ce sens.
Bien joué pour cette subtilité et la comparaison entre TO7 et MO5 .
Voir éventuellement avec B128 et 512 permettrait peut-être de deviner si on a assoupli la mesure ou si on l'a interdite avec l'évolution.
Personnellement je ne trouve pas ça élégant de l'écrire dans le sens = vers < ou >, question d'habitude peut-être car mathématiquement c'est pas faux.
Jamais vu la moindre ligne de code en ce sens.
Bien joué pour cette subtilité et la comparaison entre TO7 et MO5 .
Voir éventuellement avec B128 et 512 permettrait peut-être de deviner si on a assoupli la mesure ou si on l'a interdite avec l'évolution.
Et... Qu'est-ce qu'on fait maintenant ?
Re: Le manoir des robots
J'en ai vu qui écrivent (en C) : if (TRUE != toto)
Perso je préfère écrire : if (toto == FALSE)
Quand tu n'as qu'un seul test ça va, mais quand tu en a plusieurs ça devient prise de tête :
if ((TRUE != toto) && (FALSE != !TITI) || (!toto != titi))
Perso je préfère écrire : if (toto == FALSE)
Quand tu n'as qu'un seul test ça va, mais quand tu en a plusieurs ça devient prise de tête :
if ((TRUE != toto) && (FALSE != !TITI) || (!toto != titi))
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
-
- Messages : 7989
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Le manoir des robots
Avec tu risque accidentellement de faire un (affectation au lieu de comparaison) qui est syntaxiquement correct, mais n'a pas le même sens du tout. En passant la constante TRUE en 1er ce risque disparait. Ceci explique pourquoi certains préfèrent
Code : Tout sélectionner
if(toto == TRUE)
Code : Tout sélectionner
if(toto = TRUE)
Code : Tout sélectionner
if(TRUE == toto)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: Le manoir des robots
Je sais mais j'aime pas.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
-
- Messages : 7989
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Le manoir des robots
Bah si toto est un _Bool, alors tu fais c'est tout
Code : Tout sélectionner
if(toto)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos