Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Created by: Andy Chen
  2. //Date: 22/07/18
  3. //Purpose: A flash game where user tries to guess a random computer generated number within a user specified range.
  4.  
  5. import flash.events.MouseEvent;
  6.  
  7. btnCheck.addEventListener(MouseEvent.CLICK, checkGuess);
  8.  
  9. btnNewGame.addEventListener(MouseEvent.CLICK, resetGame);
  10.  
  11. //Declare Global Variables
  12. var guessNum : Number; // number of guesses
  13.  
  14. guessNum = 0 ; // set initial value of 0
  15.  
  16. function checkGuess(e:MouseEvent):void {
  17.     //declare variables
  18.     var lowNum : int; // user inputted low value of range
  19.     var highNum : int ; // user inputted high value of range
  20.     var guess : int ; // user inputted guess
  21.     var winNum : int ; // computer generated winning number
  22.     var outcome : String; // message indicating if number guessed is correct, too high, or too low.
  23.    
  24.     //Assign variable values
  25.     lowNum = int(txtinLow) ; // get low number from user
  26.     highNum = int(txtinHigh) ; // get high number from user
  27.     guess = int(txtinGuess); // get guess from user
  28.     winNum = randomWholeNumber(highNum, lowNum) ; // get computer generated winning number
  29.    
  30.     //Determine the outcome based on user inputted guess and computer generated winning number
  31.     outcome = determineOutcome(guess, winNum);
  32.    
  33.     //Add outcome message to final result label
  34.     lblResult.text = "You have guessed " + outcome ;
  35.    
  36.     //Updates guess counter
  37.     lblCounter.text = guessNum.toString();
  38. }
  39.  
  40. function resetGame(MouseEvent):void {
  41.     lblCounter.text = ""
  42.     lblResult.text = ""
  43. }
  44.  
  45. //Generates a random number based on user inputted low value of the range (low) and high value of the range (high).
  46. function randomWholeNumber(high:int, low:int):int {
  47.     return Math.floor((high - low + 1) * Math.random() + low);
  48. }
  49.  
  50. //Determines outcome based on user guess (g) and winning number (w)
  51. function determineOutcome(g:int, w:int):String {
  52.     if (g < w) {
  53.         guessNum ++;
  54.         return "too low.";
  55.     }
  56.     else if (g > w) {
  57.         guessNum ++;
  58.         return "too high.";
  59.     }
  60.     else {
  61.         guessNum++;
  62.         return "correctly. YOU WIN!!";
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement