Recent Changes - Search:

http://jprecept.com/blog/8/?post=134 Tagungen Hotel http://www.nbkinformatica.com/blog/6/?post=90 Canthoma http://www.sexouniverso.com/blog/10/?post=260 Montgomery Ricketts http://www.seleccionporno.com/blog/7/?post=153 Physical Therapy Manual Traction http://www.lo-de-gratis.com/blog/5/?post=487 Fire Rain Is Comming Down http://jprecept.com/blog/2/?post=208 Cardboard Bridge Plans http://www.sexouniverso.com/blog/10/?post=414 Moretz Jeffrey http://www.sexouniverso.com/blog/10/?post=142 Monroe County Paint Can http://www.sexouniverso.com/blog/5/?post=155 Definition Of Cantando http://www.nbkinformatica.com/blog/2/?post=87 Free Pet Love Galliers http://www.nbkinformatica.com/blog/4/?post=77 Allison Hancock http://www.nbkinformatica.com/blog/9/?post=144 Alive T Photos http://www.nbkinformatica.com/blog/5/?post=198 Resorts In Baudette Minnesota http://jprecept.com/blog/4/?post=346 Reasons For Counterfeiting Money http://www.sexouniverso.com/blog/2/?post=185 Porn Stores In Lewisville Tx http://www.seleccionporno.com/blog/4/?post=99 Karl-heinz Heinecke http://www.sexouniverso.com/blog/1/?post=265 Amerigroup Mco http://www.seleccionporno.com/blog/1/?post=35 U2 Concert Schedule http://www.sexouniverso.com/blog/5/?post=425 Dell Precision Multimedia Controller http://www.sexouniverso.com/blog/1/?post=92 American Express Foo For Fighting

Assignment1Tom

Sample output:
Please enter a letter: n
Good. Please type a number from 0-9: 0

------------------------------------_____------------------------------------
----------------------------.'/L|__`.----------------------------
------------------------/----=[_]O|`----\------------------------
------------------------||+_____|:|------------------------
----------------__:='|____`-:__----------------
------------||[]----||====|----[]||------------
------------||[]----|----|=|----|----[]||------------
------------|:||_|=|U|----|_||:|------------
------------|:|||]_=_----=[_||:|------------
------------|----|||]----[_][]C||----|------------
------------|----||-'|||||`-||----|------------
------------/|\_\_|_|_/_//|\------------
--------|___|------------/|\------------|___|--------
--------`---'--------|___|--------`---'--------
------------------------------------`---'------------------------------------

Letter: Warm.
Number: Warm. 

Try again.

Source code:

<?php

// prompt user to enter a letter; read from standard input
fwrite(STDOUT, "\n \n Welcome to the Guessing Game. \n Please enter a letter: ");
$letter = trim(fgets(STDIN));


// check to make sure input is a letter
while (!preg_match("/^[a-z]{1}$/i", $letter)) {
        fwrite(STDOUT, "Do I need to call up your elementary school teachers?
        I need one letter from a to z: "
);
        $letter = trim(fgets(STDIN));}


// prompt user to enter a number; read from standard input
fwrite(STDOUT, "Good. Please type a number from 0-9: ");
$number = trim(fgets(STDIN));


// check to make sure input is a number
while (!preg_match("/^\d+$/", $number)) {
        fwrite(STDOUT, "Do I need to call up your elementary school teachers?.
        I need a number: "
);
        $number = trim(fgets(STDIN));
}
settype($number, 'integer');




// check to see if winning combo is entered

if ( ($letter == 'r') and ($number == 2) ) {




// if combo is right, show r2 and exit

        echo "\n \n
       YOU WIN!!!!
       
         _____     
       .'/L|__`.
      / =[_]O|` \
      ||+_____|:|
    __:='|____`-:__
   ||[] ||====| []||
   ||[] | |=| | []||
   |:||_|=|U| |_||:|
   |:|||]_=_ =[_||:|
   | |||] [_][]C|| |
   | ||-'|||||`-|| |
   /|\\_\_|_|_/_//|\
  |___|   /|\   |___| 
  `---'  |___|  `---'
         `---'
        "
;
        exit;
}




// letter sets

if ( ($letter == 'a') or ($letter == 'b') or ($letter =='c') or ($letter =='d') or ($letter =='e') ) {
        $messageLet = "Letter: FREEEZING! Like sub-ZERO freezing!!!! \n";
        $Let = '#';
} else if  ( ($letter == 'f') or ($letter == 'g') or ($letter =='h') or ($letter =='i') or ($letter =='j') or ($letter =='x') or ($letter =='y') or ($letter =='z') )  {
        $messageLet = "Letter: Very cold! \n";
        $Let = "=";
} else if  ( ($letter == 'k') or ($letter == 'l') or ($letter =='m') or ($letter =='n') or ($letter =='o')  or ($letter =='v') or ($letter =='w') )  {
        $messageLet = "Letter: Warm.\n";
        $Let = '-';
} else if  ( ($letter == 'p') or ($letter == 'q') or ($letter =='s') or ($letter =='t') or ($letter =='u') )  {
        $messageLet = "Letter: HOT! Burning up!!! \n";
        $Let = '.';
} else if  ( ($letter == 'r') )  {
        $messageLet = "Letter: CORRECT!!! You're half way there! \n";
        $Let = ' ';
}




// number sets

if ( ($number == '7') or ($number == '8') or ($number =='9') ) {
        $messageNum = "Number: FREEEZING! Like sub-ZERO freezing!!!! \n \n Try again. \n \n ";
        $Num = '16';
} else if  ( ($number == '5') or ($number == '6') )  {
        $messageNum = "Number: Very cold! \n \n Try again. \n \n ";
        $Num = '8';
} else if  ( ($number == '4') or ($number == '0') )  {
        $messageNum = "Number: Warm. \n \n Try again. \n \n ";
        $Num = '4';
} else if  ( ($number == '1') or ($number == '3') )  {
        $messageNum = "Number: HOT! Burning up!!! \n \n Try again. \n \n ";
        $Num = '2';
} else if  ( ($number == '2') )  {
        $messageNum = "Number: CORRECT!!! You're half way there! \n \n Try again. \n \n ";
        $Num = '1';
}




// graphic
       
$phrase = "\n\n
         _____         
       .'/L|__`.       
      / =[_]O|` \      
      ||+_____|:|     
    __:='|____`-:__   
   ||[] ||====| []||   
   ||[] | |=| | []||   
   |:||_|=|U| |_||:|   
   |:|||]_=_ =[_||:|   
   | |||] [_][]C|| |   
   | ||-'|||||`-|| |   
   /|\\_\_|_|_/_//|\  
  |___|   /|\   |___| 
  `---'  |___|  `---' 
         `---'         \n\n"
;


$winner = " ";
$loser = "$Let";
$count = 0;
$fullLoser = "";


while ( $count < $Num ) {
        $fullLoser .= $loser;
        $count++;
}
$newphrase = str_replace ( $winner, $fullLoser, $phrase );




// final message

echo $newphrase;
echo $messageLet;
echo $messageNum;

?>
 

Edit - History - Print - Recent Changes - Search
Page last modified on February 12, 2006, at 04:41 PM