---
title: "Två for-loopar för hittest"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/142825-två-for-loopar-för-hittest"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "henkepenka"
published: "2006-02-21T21:17:35.000Z"
updated: "2006-02-25T12:32:44.000Z"
replies: 3
views: 432
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/142825-två-for-loopar-för-hittest"
---

# Två for-loopar för hittest

## #1 — henkepenka, 2006-02-21T21:17Z

Hej!
Jag har två for-loopar för att köra en hittest...men när funktionen körs så hackar mitt spel jättemycket...
Hur ska jag skriva min träff-funktion? Bifogar koden i funktionen:

```
function skottHit()
{
   for(s=1;s<=antalSkott;s++)
     for(b=0;b<counter;b++){
     {
        if (_root["bricks"+b].hitTest(_root["skott"+s])){
            hit=true;
            trace(hit);
        }
        if(hit==true){
            attachMovie("100poang","100poang"+poangCounter,poangCounter);
            _root["100poang"+poangCounter]._x = _root["bricks"+b]._x;
            _root["100poang"+poangCounter]._y = _root["bricks"+b]._y;
            _root["100poang"+poangCounter].swapDepths(1000000);
            poangCounter ++;
				
				
            _root["bricks"+b]._x=1000;
            hittedBricks++;
            hit=false;
             poang=poang+100;			
         }
         if(hittedBricks==numBricks-1)
         {
             hittedBricks=0;
             num++;
             if(num>antalBanor)
             {
                 hit1=false;
                 hit2=false;
                 hit3=false;
                 hit4=false;
                 hit5=false;
                 poang=poang+2000;
                 sekunder = sec;
                 tidisec=(min*60+sekunder);
					
                 slutpoang=(poang/tidisec)*10;
	    gotoAndStop(8)
					
					
           }
           starta=false;
           ball._X = fieldWidth/2;
           ball._Y = fieldBottom-45;
           player._X = (fieldWidth/2);
           player._Y = fieldBottom-25;
           bonus_1up._x=1000;
           bonus_larger._x=1000;
           bonus_die._x=1000;
           bonus_genom._x=1000;
           bonus_skott._x=1000;
           if(num==2){
               poang=poang+2000;
           }else if(num==3){
               poang=poang+3000;
           }else if(num==4){
               poang=poang+4000;
           }else if(num==5){
               poang=poang+5000;
           }
            loadLevel(num)
        }
     }
   }	
}
```

 

Hur ska jag utföra kontrollen ifall det blir någon träff?

// Henrik

Permalänk: https://www.webforum.nu/p/142825

## #2 — henkepenka, 2006-02-24T22:05Z

Någon som har något förslag?

Permalänk: https://www.webforum.nu/p/1771434

## #3 — mirandir, 2006-02-25T09:31Z

Hittar ingen direkt orsak till att spelet skall hacka. 

Hur många skott/brickor är det? Varifrån/hur anropas funktionen?

/Mirandir

Permalänk: https://www.webforum.nu/p/1771506

## #4 — henkepenka, 2006-02-25T12:32Z

Det är mellan 30-60 brickor och det är 30 skott, när man skjutit ett skott så får man ett nytt...men det kan bara finnas 30 skott på skärmen samtidigt...

Funktionen anropas varje frame ifall skott=true som sätts i en annan funktion...

Permalänk: https://www.webforum.nu/p/1771555

---

Tråden på webben: https://www.webforum.nu/amne/flash/142825-två-for-loopar-för-hittest
