April 2010
M T W T F S S
« Mar   May »
 1234
567891011
12131415161718
19202122232425
2627282930  

Guess Number game

Please enjoy with guess number game. Here you can find full source files for this game.

gn1

gn2


package {

import flash.events.*;
import flash.display.*;
import flash.text.TextField;

public class GuessNumber extends MovieClip
{
var guessNumber:Number;
var points:Number = 0;
var level:Number = 1;
var lastGuessNumber:Number = 5;

//constructor
public function GuessNumber()
{
generateNumber();
}

public function generateNumber(e:Event = null):void
{
gotoAndStop('gameScreen');
trace("****** Welcome Screen *********");
pointsView.text = "0";
levelView.text = "1";
addEventListener(Event.ADDED_TO_STAGE, startGuess);
startGuess();
howToPlay_mc.visible = false;
moreGames_mc.visible = false;
thanks_mc.visible = false;
howToPlayBtn.addEventListener(MouseEvent.CLICK, howToPlayScreen);
moreGamesBtn.addEventListener(MouseEvent.CLICK, moreGamesScreen);
thanksBtn.addEventListener(MouseEvent.CLICK, thanksScreen);
}

public function howToPlayScreen(event:MouseEvent):void
{
howToPlay_mc.visible = true;
trace("Open 'How to play screen'");
howToPlay_mc.closeBtn.addEventListener(MouseEvent.CLICK, closeHowToPlayScreen);
}
public function moreGamesScreen(event:MouseEvent):void
{
moreGames_mc.visible = true;
trace("Open 'More games screen'");
moreGames_mc.closeBtn.addEventListener(MouseEvent.CLICK, closeMoreGamesScreen);
}
public function thanksScreen(event:MouseEvent):void
{
thanks_mc.visible = true;
trace("Open 'Thanks screen'");
thanks_mc.closeBtn.addEventListener(MouseEvent.CLICK, closeThanksScreen);
}
public function closeHowToPlayScreen(event:MouseEvent):void
{
howToPlay_mc.visible = false;
trace("Close 'How to play screen'");
}
public function closeMoreGamesScreen(event:MouseEvent):void
{
moreGames_mc.visible = false;
trace("Close 'More games screen'");
}
public function closeThanksScreen(event:MouseEvent):void
{
thanks_mc.visible = false;
trace("Close 'How to play screen'");
}

public function startGuess(e:Event = null):void
{
//lastGuessNumber = 5;
trace("**** Starting Guess ****");
guessBtn.enabled = true;
guessBtn.visible = true;
nextLevelBtn.enabled = false;
nextLevelBtn.visible = false;
levelNumbers.text = "Guessed number betwen 1 and " + lastGuessNumber;
trace("Guessed number beetween 1 and " + lastGuessNumber);
yourGuessText.text = "";
levelView.text = String(level);
trace("Now Level: " + level);
pointsView.text = String(points);
trace("Player Points: " + points);

guessNumber=Math.ceil(Math.random()*lastGuessNumber);
trace("Guessed number: " + guessNumber);

removeEventListener(Event.ADDED_TO_STAGE,startGuess);
guessBtn.addEventListener(MouseEvent.CLICK,checkingYourGuess);
}

public function checkingYourGuess(e:MouseEvent):void
{
if (yourGuessText.length == 0)
{
trace("need enter something");
outputText.text="please enter a number beetween 1 and " + lastGuessNumber;
return;
}

if (guessNumber == Number(yourGuessText.text))
{
outputText.text = "You are GUESS!!!";
trace("Guess!");
points += 100;
trace("Player earn: " + points + " points!");
trace("+++++++++++++++++++++++++");
trace("go to the next level?");
nextLevelBtn.visible = true;
guessBtn.visible = false;
winGame();
}
else if (guessNumber > Number(yourGuessText.text))
{
points -= 20;
pointsView.text = String(points);
trace("-20 points, need MORE");
outputText.text="need MORE, try again please";
}
else if (guessNumber < Number(yourGuessText.text) && (Number(yourGuessText.text)<= lastGuessNumber))
{
points -= 20;
pointsView.text = String(points);
trace("-20 points, need LESS");
outputText.text="need LESS, try again please";
}
else if (Number(yourGuessText.text) > lastGuessNumber)
{
outputText.text = “enter number from 1 to ” + lastGuessNumber;
trace(”enter number from 1 to ” + lastGuessNumber);
}
}

public function winGame():void
{
pointsView.text = String(points);
level += 1;
if (level == 4)
{
youAreWinner();
trace(”You are winner!!!!!”);
pointsView.text = String(points);
trace(”Player earn: ” + points + ” points.” );
level = 1;
points = 0;
lastGuessNumber = 5;
}
else{lastGuessNumber += 10;}

nextLevelBtn.enabled=true;
guessBtn.enabled=false;
nextLevelBtn.addEventListener(MouseEvent.CLICK, playAgain);
}

public function playAgain(event:MouseEvent):void
{
trace(”yes”);
outputText.text = “”;
startGuess();
}

public function youAreWinner():void
{
gotoAndStop(’finishScreen’);
nextLevelBtn.visible = false;
guessBtn.visible = false;
playAgainBtn.addEventListener(MouseEvent.CLICK, generateNumber);
}

}

}

Source:
Guess Number

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>