Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Created by: Andy Chen
- //Date: 22/07/18
- //Purpose: A flash game where user tries to guess a random computer generated number within a user specified range.
- import flash.events.MouseEvent;
- btnCheck.addEventListener(MouseEvent.CLICK, checkGuess);
- btnNewGame.addEventListener(MouseEvent.CLICK, resetGame);
- //Declare Global Variables
- var guessNum : Number; // number of guesses
- guessNum = 0 ; // set initial value of 0
- function checkGuess(e:MouseEvent):void {
- //declare variables
- var lowNum : int; // user inputted low value of range
- var highNum : int ; // user inputted high value of range
- var guess : int ; // user inputted guess
- var winNum : int ; // computer generated winning number
- var outcome : String; // message indicating if number guessed is correct, too high, or too low.
- //Assign variable values
- lowNum = int(txtinLow) ; // get low number from user
- highNum = int(txtinHigh) ; // get high number from user
- guess = int(txtinGuess); // get guess from user
- winNum = randomWholeNumber(highNum, lowNum) ; // get computer generated winning number
- //Determine the outcome based on user inputted guess and computer generated winning number
- outcome = determineOutcome(guess, winNum);
- //Add outcome message to final result label
- lblResult.text = "You have guessed " + outcome ;
- //Updates guess counter
- lblCounter.text = guessNum.toString();
- }
- function resetGame(MouseEvent):void {
- lblCounter.text = ""
- lblResult.text = ""
- }
- //Generates a random number based on user inputted low value of the range (low) and high value of the range (high).
- function randomWholeNumber(high:int, low:int):int {
- return Math.floor((high - low + 1) * Math.random() + low);
- }
- //Determines outcome based on user guess (g) and winning number (w)
- function determineOutcome(g:int, w:int):String {
- if (g < w) {
- guessNum ++;
- return "too low.";
- }
- else if (g > w) {
- guessNum ++;
- return "too high.";
- }
- else {
- guessNum++;
- return "correctly. YOU WIN!!";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement