kopfsalat -> hittest



  • also ich will überprüfen ob sich ein punkt in einer 25*25 grossen fläche befindet:

    !(!(xpos<enemyxpos || xpos>enemyxpos+25) && !(ypos<enemyypos || ypos>enemyypos+25))
    

    wie man sieht ist meine konzentration grad nicht auf der höhe und ich komm nicht drauf wie ichs formulieren muss 😃
    hat wer nen tipp?



  • pixartist schrieb:

    also ich will überprüfen ob sich ein punkt in einer 25*25 grossen fläche befindet:

    !(!(xpos<enemyxpos || xpos>enemyxpos+25) && !(ypos<enemyypos || ypos>enemyypos+25))
    

    wie man sieht ist meine konzentration grad nicht auf der höhe und ich komm nicht drauf wie ichs formulieren muss 😃
    hat wer nen tipp?

    bool range(int min,int x,int max){
    return min<=x && x<=max;
    }
    ...
    if(range(xpos,enemyxpos,xpos+25) && range(ypos,enemyypos,ypos+25))
    cout<<"hab dich!";
    oder?



  • volkard schrieb:

    pixartist schrieb:

    also ich will überprüfen ob sich ein punkt in einer 25*25 grossen fläche befindet:

    !(!(xpos<enemyxpos || xpos>enemyxpos+25) && !(ypos<enemyypos || ypos>enemyypos+25))
    

    wie man sieht ist meine konzentration grad nicht auf der höhe und ich komm nicht drauf wie ichs formulieren muss 😃
    hat wer nen tipp?

    bool range(int min,int x,int max){
    return min<=x && x<=max;
    }
    ...
    if(range(xpos,enemyxpos,xpos+25) && range(ypos,enemyypos,ypos+25))
    cout<<"hab dich!";
    oder?

    danke, fast 😉

    (range(enemyxpos,xpos,enemyxpos+25) && range(enemyypos,ypos,enemyypos+25))
    

Anmelden zum Antworten