Avatar billede rix Praktikant
25. december 2013 - 21:25 Der er 2 kommentarer og
1 løsning

Graf er fjenden inden for radius af 30px inden for en given punkt

hej alle sammen

jeg arbejder på noget som jeg åbenbart har set mig blind på og håber nogle kan hjælpe mig vidre.

jeg har en punkt. disse punkter kalder jeg

var dY = 10;//F.eks
var dX = 10;//F.eks

punktet er makeret som en div i <body> og den bliver bestemt hvor den skal være med style.top og style.left,

når en fjende så er 30px inden for punktet skal jeg så have udført functionen indenforMig();

fjendens punkt har jeg kaldt
var eY = 40;
var eX = 40;

men hvordan kontrollere jeg at den er inden for 30 fra en bestemt punkt??

skriv enderlig hvis jeg ikke har forklaret det godt nok :)
Avatar billede anri Novice
25. december 2013 - 22:17 #1
Det er den her funktion du søger:
http://snipplr.com/view/47207/
Avatar billede rix Praktikant
25. december 2013 - 22:33 #2
hej anri.

har nu prøvet den du linkede til og håber at du ville hjælpe mig med at forstå den

har gjort sådan her


<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <script>
        function lineDistance( point1, point2 )
        {
            var xs = 0;
            var ys = 0;

            xs = point2.x - point1.x;
            xs = xs * xs;

            ys = point2.y - point1.y;
            ys = ys * ys;

            return Math.sqrt( xs + ys );
        }

        function test(){
            var base = {
              'y' : 50,
              'x' : 50
            };

            var enemy = {
                'y' : 19,
                'x' : 20
            }

            alert(lineDistance(base,enemy));
        }
    </script>
</head>
<body>
<button onclick="test();">Test</button>
</body>
</html>


hvordan kan jeg så finde ud af om den er inde i base's område?
Avatar billede rix Praktikant
25. december 2013 - 22:37 #3
Ahh mig der er ved at være træt :) tak for svaret det hjalp en del :)

godnat og endnu en gang tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester