Test compliqué
Posté le 30/05/2014 22:33
Encore moi
Voilà j'ai une commande assez compliquée qui ne marche pas et je ne comprends pas pourquoi....
La commande simplifiée :
Getkey=[maroon]27[/maroon] And (C=[maroon]1[/maroon] And ((B=[maroon]1[/maroon] And W=[maroon]0[/maroon]) Or (B=[maroon]2[/maroon] And X=[maroon]0[/maroon]) Or (B=[maroon]3[/maroon] And Y=[maroon]0[/maroon]) Or (B=[maroon]4[/maroon] And Z=[maroon]0[/maroon])))=>[b][brown]Locate[/brown][/b] [maroon]1[/maroon],[maroon]1[/maroon],[gray]"TEST REUSSI"[/gray]
La "vraie" commande
Cliquer pour enrouler
Getkey=[maroon]27[/maroon] And (C=[maroon]1[/maroon] And ((B=[maroon]1[/maroon] And StrCmp(StrRight(StrLeft(Str [maroon]1[/maroon],A+1),[maroon]1[/maroon]),[gray]" ")=[maroon]0[/maroon]) Or (B=[maroon]3[/maroon] And StrCmp(StrRight(StrLeft(Str [maroon]2[/maroon],A+1),[maroon]1[/maroon])," ")=[maroon]0[/maroon]) Or (B=[maroon]5[/maroon] And StrCmp(StrRight(StrLeft(Str [maroon]3[/maroon],A+1),[maroon]1[/maroon])," ")=[maroon]0[/maroon]) Or (B=[maroon]7[/maroon] And StrCmp(StrRight(StrLeft(Str [maroon]4[/maroon],A+1),[maroon]1[/maroon])," "[/gray])=[maroon]0[/maroon])))=>A+1[b]->[/b]A
Moi ce que je voudrais c'est que la commande soit réussie si :
-On appuie sur la touche "27"
-C = 1
-B = 1 et W = 0
OU B = 2 et X = 0
OU B = 3 et Y = 0
OU B = 4 et Z = 0
Ou est mon erreur ?
Citer : Posté le 30/05/2014 22:36 | #
6 topics identiques = connection en carton
Citer : Posté le 30/05/2014 22:37 | #
Il y a une parenthèse en trop fermante dans le premier code (pas le spoiler)
Citer : Posté le 30/05/2014 22:37 | #
Non ! PlaneteCasio marquait Parse error: syntax error, unexpected '{' in /homez.25/planetca/www/production/Fr/shoutbox/shoutboxFunctions.php on line 492 du coup je pensais que le topic avait pas été créé
PS : j'ai la fibre x)
Citer : Posté le 30/05/2014 22:38 | #
Pas du tout, c'est toi qui sais pas compter
Citer : Posté le 30/05/2014 22:38 | #
Peut etre que la commande est trop longue ?
Citer : Posté le 30/05/2014 22:38 | #
Pour le bug, c'est moi qui mettait à jour Glados x)
Citer : Posté le 30/05/2014 22:39 | #
Ah oui c'est possible, j'dois vraiment être mort ce soir :aie2:
Faut que j'aille rêver :boobs:
Citer : Posté le 30/05/2014 22:42 | #
Personne ne voit ? Et pourquoi la coloration syntaxique a foiré ? x)
Citer : Posté le 30/05/2014 22:46 | #
Pour en revenir à la question, je ferai
Citer : Posté le 30/05/2014 23:10 | #
Bon je sais pas comment j'ai fait mais j'ai résolu mon problème
Voici LA ligne de commande en question xD : (oui y'a qu'une seule ligne là)
Citer : Posté le 30/05/2014 23:38 | #
moi j'aurais fait :
mais je pense que c'est la même chose
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 30/05/2014 23:42 | #
Tu peux supprimer des parenthèses inutiles car And sont prioritaires sur Or.
Cela allège le code
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 30/05/2014 23:47 | #
Personnellement j'aurais fait comme ceci :
Certes c'est moins lisible, mais les "Not" sont plus rapides à exécuter que les "=0" pour un poids équivalent, et les "⇒" pèsent un octet de moins que les "And" (cependant je ne sais pas s'il y a une différence de vitesse pour ces deux fonctions.).
A moins que je n'aurais pas compris une partie ?