How to test for Game finish - Using a counter.


i creating drag , drop game.

i trying use counter test when user has finished game.

my code show below;

 

var counter: number = 0;

var gamefinish: number = 18;

 

if (event.target.droptarget != null && event.target.droptarget.parent == mytarget)

          {

 

                    correctchannel = correctsound.play();

                    counter++;

                    count_txt.text = string(counter);

                    event.target.removeeventlistener(mouseevent.mouse_down, pickup);

                    event.target.removeeventlistener(mouseevent.mouse_up, dropit);

                    event.target.buttonmode = false;

                    event.target.x = mytarget.x;

                    event.target.y = mytarget.y;

          }

 

          else

          {

                    wrongchannel = wrongsound.play()

                    event.target.x = startx;

                    event.target.y = starty;

          }

 

 

}

 

 

function testfinish():void

{

          if(counter = gamefinish)

          {

                    finished_text.text = string ("well done, have finished!");

                    gotoandstop(1, "homepage");

          }

 

}

 

once user has got of answers onto targets nothing happens.

i have text box name finished_text.

 

any appreciated!

thank you.

use:

 

 

 

var counter: number = 0;

var gamefinish: number = 18;

 

if (event.target.droptarget != null && event.target.droptarget.parent == mytarget)

          {

 

                    correctchannel = correctsound.play();

                    counter++;

                    count_txt.text = string(counter);

                    event.target.removeeventlistener(mouseevent.mouse_down, pickup);

                    event.target.removeeventlistener(mouseevent.mouse_up, dropit);

                    event.target.buttonmode = false;

                    event.target.x = mytarget.x;

                    event.target.y = mytarget.y;

testfinish();

          }

 

          else

          {

                    wrongchannel = wrongsound.play()

                    event.target.x = startx;

                    event.target.y = starty;

          }

 

 

}

 

 

function testfinish():void

{

          if(counter == gamefinish)

          {

                    finished_text.text = string ("well done, have finished!");

                    gotoandstop(1, "homepage");

          }

 

}

 



More discussions in ActionScript 3


adobe

Comments

Popular posts from this blog

Upgrade 3.4.8 to 3.5.1 failed "download package failed" - Joomla! Forum - community, help and support

Joomal 3.6.3 update error - PHP temporary folder is not set - Joomla! Forum - community, help and support

Fatal error during instalation - Joomla! Forum - community, help and support