#!/usr/bin/perl require "cgi-lib.pl"; MAIN: { #$data_directory="/usr/www/docs-013/games/BoogieMan/"; $data_directory="./"; $image_directory="/games/BoogieMan/images/"; $cgi_name="BoogieMan.cgi"; # Print the header print "Content-type: text/html\n"; print "Pragma: no-cache\n\n"; print "
or
\n";
print &RandomReset;
}
sub GetImage
{
local ($image_file, $image_number);
$image_number = 10 - $tries_left;
$image_file = $image_directory . $image_number . ".gif";
return "";
}
sub ProcessForm {
$tries_left=$input{'tries_left'};
$letters_left=$input{'letters_left'};
$word= uc $input{'word'};
$entered = uc $input{'entered'};
$position = index($word, $entered);
$stars = uc $input{'stars'};
$star_position = index($stars, $entered);
$done=0;
local($letter_position);
$letter_position=index($letters_left, $entered);
if ($letter_position != -1)
{
substr($letters_left, $letter_position, 1) = "";
}
if ( $entered =~ /$word/i) # case insensitive pattern match
{
&YouWon;
$done=1;
}
elsif ($position != -1 && $entered ne "" && $star_position == -1)
{
# guessed a letter correctly
while ($position != -1)
{
substr($stars, $position, 1) = substr($word, $position, 1);
$position=index($word, $entered, $position+1);
}
if ($stars eq $word)
{
&YouWon;
$done=1;
}
}
elsif ($tries_left == 0)
{
print "
Choose from these letters:
$letters_left
ENDOFTEXT print &HtmlBot; }Kidscape.com is copyright © 2000 WebMagic, Inc. and is designed, maintained and sponsored by WebMagic, Inc. Kidscape.com is a trademark of WebMagic, Inc. All rights reserved. No portion of this site may be reproduced in any form without express written permission.