Quando eseguo questo codice:
Codice PHP:
#! /usr/bin/perl
print "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFIND THE QUEEN\n";
print "\t\t\t\t\t\t\t\t\t\t\tCreated by PAOLO DI LEO\n";
print "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tfor the APPLE I\n";
print "\t\t\t\t\t\t\t\t\t\t\tPerl ported by Elia Cereda\n";
print "\n";
print "\t\t\t\t\t\t\t\t\t\t\t1 - PLAY THE GAME\n";
print "\t\t\t\t\t\t\t\t\t\t\t2 - EXIT\n";
print "\n";
print "\t\t\t\t\t\t\t\t\t\t\tWHAT IS YOUR CHOICE? \n";
$a = <>;
if ($a=2){
print "BYE BYE\n";
exit;
}
sub start () {
if ($k <= 0) {
print "\n";
print "\t\t\t\t\t\t\t\t\t\t\tWHAT IS YOUR CASH? \$";
$k = <>;
print "\n";
}
print "\t\t\t\t\t\t\t\t\t\t\tHOW MUCH DO YOU\n";
print "\t\t\t\t\t\t\t\t\t\t\tWANT TO BET? \$";
$b = <>;
print "\n";
if ($k=0 || $k<0) { no_more();}
if ($b>$k) { no_suff();}
$q = 1 + rand(3);
print "\t\t\t\t\t\t\t\t\t\t\t+---+ +---+ +---+\n";
print "\t\t\t\t\t\t\t\t\t\t\t! ! ! ! ! !\n";
print "\t\t\t\t\t\t\t\t\t\t\t! ! ! ! ! !\n";
print "\t\t\t\t\t\t\t\t\t\t\t! 1 ! ! 2 ! ! 3 !\n";
print "\t\t\t\t\t\t\t\t\t\t\t! ! ! ! ! !\n";
print "\t\t\t\t\t\t\t\t\t\t\t! ! ! ! ! !\n";
print "\t\t\t\t\t\t\t\t\t\t\t+---+ +---+ +---+\n";
print "\n";
print "\n";
print "\t\t\t\t\t\t\t\t\t\t\tFIND THE QUEEN,PICK A CARD 1,2 OR 3? ";
$a = <>;
print "\n";
}
you_pick ($a, $q);
sub you_pick ($scelta, $queen) {
if ($scelta == $queen) {
print "\t\t\t\t\t\t\t\t\t\t\tYOU WON \$", $b, "!\n";
$k += $b;
} else {
print "\t\t\t\t\t\t\t\t\t\t\tYOU LOST \$", $b, "!\n";
$k -= $b;
}
print the_queen ($q);
print "YOUR CASH IS NOW \$", $k, "\n";
print "PLAY AGAIN? (Y/N) ";
$b = <>;
print "\n";
if ($b == "Y") {
start();
} else {
print "BYE BYE";
exit;
}
sub the_queen($queen) {
$ret = "THE CARDS ARE\n";
$ret .= "\n";
$ret .= "+---+ +---+ +---+\n";
$ret .= "! ! ! ! ! !\n";
$ret .= "! ! ! ! ! !\n";
if ($queen == 1) {
$ret .= "! Q ! ! 2 ! ! 3 !\n";
} elsif ($queen == 2) {
$ret .= "! 1 ! ! Q ! ! 3 !\n";
} elsif ($queen == 3) {
$ret .= "! 1 ! ! 2 ! ! Q !\n";
}
$ret .= "! ! ! ! ! !\n";
$ret .= "! ! ! ! ! !\n";
$ret .= "+---+ +---+ +---+\n";
$ret .= "\n";
return $ret;
sub no_suff () {
print "YOU HAVE ONLY \$", $k , "!\n";
print "\n";
start();
sub no_more () {
print "YOU HAVE NO MORE MONEY !!!";
print "PLAY AGAIN (Y/ N)";
$b = <>;
print "\n";
if ($b == "Y") {
start();
}
print "BYE BYE";
mi viene stampato:
codice:
Missing right curly or square bracket at 3Carte.pl line 102, at end of line
syntax error at 3Carte.pl line 102, at EOF
Execution of 3Carte.pl aborted due to compilation errors.
at 3Carte.pl line 102
Qualcuno sa come risolvere?