-
Hidden object game tutorial
I have almost completed my game, but I have an few issues. I have found another forum on here that helped me a little, but now I don't what to do.
http://board.flashkit.com/board/show...-game-tutorial
1) My score is not working. I have somehow made it so that when you the click the stage points goes up and not the objects. Automatically starts at 50 what started as well.
2) I want to do a dynamic text box where it stores the names of the objects in that text box. I think I have to do something with Array, but I"m clueless there.
This is basically all I would like to do. Bonus points would be to make a hint button, but I'm not worried about that.
Here is my basic code for the game.
Code:
import flash.events.Event;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
//delets objects from stage
function onDelete(event:MouseEvent): void {
removeChild(polarBear);
}
polarBear.addEventListener(MouseEvent.MOUSE_DOWN, onDelete);
function onDelete1(event:MouseEvent): void {
removeChild(magicianHat);
}
magicianHat.addEventListener(MouseEvent.MOUSE_DOWN, onDelete1);
function onDelete2(event:MouseEvent): void {
removeChild(gun);
}
gun.addEventListener(MouseEvent.MOUSE_DOWN, onDelete2);
function onDelete3(event:MouseEvent): void {
removeChild(battery);
}
battery.addEventListener(MouseEvent.MOUSE_DOWN, onDelete3);
function onDelete4(event:MouseEvent): void {
removeChild(oldHorn);
}
oldHorn.addEventListener(MouseEvent.MOUSE_DOWN, onDelete4);
function onDelete5(event:MouseEvent): void {
removeChild(trophy);
}
trophy.addEventListener(MouseEvent.MOUSE_DOWN, onDelete5);
function onDelete6(event:MouseEvent): void {
removeChild(computer);
}
computer.addEventListener(MouseEvent.MOUSE_DOWN, onDelete6);
function onDelete7(event:MouseEvent): void {
removeChild(poolBall);
}
poolBall.addEventListener(MouseEvent.MOUSE_DOWN, onDelete7);
function onDelete8(event:MouseEvent): void {
removeChild(lifePreserver);
}
lifePreserver.addEventListener(MouseEvent.MOUSE_DOWN, onDelete8);
function onDelete9(event:MouseEvent): void {
removeChild(wineBottle);
}
wineBottle.addEventListener(MouseEvent.MOUSE_DOWN, onDelete9);
function onDelete10(event:MouseEvent): void {
removeChild(pocketKnife);
}
pocketKnife.addEventListener(MouseEvent.MOUSE_DOWN, onDelete10);
function onDelete11(event:MouseEvent): void {
removeChild(trashCan);
}
trashCan.addEventListener(MouseEvent.MOUSE_DOWN, onDelete11);
function onDelete12(event:MouseEvent): void {
removeChild(car);
}
car.addEventListener(MouseEvent.MOUSE_DOWN, onDelete12);
function onDelete13(event:MouseEvent): void {
removeChild(sunGlasses);
}
sunGlasses.addEventListener(MouseEvent.MOUSE_DOWN, onDelete13);
//timer
var count: Number = 30;
var myTimer:Timer = new Timer (1000, count);
myTimer.addEventListener(TimerEvent.TIMER, countdown);
function countdown (e:TimerEvent): void {
counter_txt.text = String((count)-myTimer.currentCount);
}
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, gameOver);
function gameOver(e:TimerEvent): void {
if (counter_txt.text == "0"){
gotoAndStop(1, "gameover");
} else {
myTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, gameOver);
}
}
myTimer.start();
//scoring
var founditems:int = 0;
var myScore:Number = 0;
stage.addEventListener(MouseEvent.CLICK, onClick, false, 0, true);
function onClick(e:MouseEvent): void {
points_txt.text = String(myScore += 50);
}
//found objects on stage
polarBear.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
magicianHat.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
gun.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
battery.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
trophy.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
computer.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
oldHorn.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
poolBall.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
wineBottle.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
pocketKnife.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
sunGlasses.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
car.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
trashCan.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
lifePreserver.addEventListener(MouseEvent.MOUSE_DOWN, objectFound);
function objectFound(e:Event):void {
founditems ++;
if(founditems == 14) {
gotoAndStop(1, "feedback")
}
}
stop();
-
That is awesome. Once you completed creating the game, let us know and I would try to play it in Flash and see if it's good.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|