home *** CD-ROM | disk | FTP | other *** search
- RowComplete = "1";
- NumComplete = "0";
- while(RowComplete)
- {
- RowComplete = "0";
- i = "0";
- while(i < PitHeight and !RowComplete)
- {
- j = "0";
- RowComplete = "1";
- while(j < PitWidth and RowComplete)
- {
- if(eval("pit_" add j add "_" add i) == "0")
- {
- RowComplete = "0";
- }
- j += "1";
- }
- if(!RowComplete)
- {
- i += "1";
- }
- }
- if(RowComplete)
- {
- RowToDelete = i;
- j = "0";
- while(j < PitWidth)
- {
- removeMovieClip("PitBlock" add eval("Pit_" add j add "_" add i));
- j += "1";
- }
- i = RowToDelete;
- while("0" < i)
- {
- j = "0";
- while(j < PitWidth)
- {
- Block = eval("Pit_" add j add "_" add (i - "1"));
- set("Pit_" add j add "_" add i,Block);
- if(Block != "0")
- {
- setProperty("PitBlock" add Block, _Y, getProperty("PitBlock" add Block, _Y) + getProperty("RedBlock", _height));
- }
- j += "1";
- }
- i -= "1";
- }
- j = "0";
- while(j < PitWidth)
- {
- set("Pit_" add j add "_0","0");
- j += "1";
- }
- NumComplete += "1";
- }
- }
- if("0" < NumComplete)
- {
- NumLayers = NumComplete;
- call("AddScore");
- tellTarget("ExplodeSound")
- {
- gotoAndStop("ExplodeSound");
- play();
- }
- }
-