A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: Hidden object game tutorial

  1. #1
    Registered User
    Join Date
    Feb 2014
    Posts
    1

    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();

  2. #2
    Member
    Join Date
    Apr 2014
    Posts
    51
    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
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center