Hvordan oppdage rektangulært Kollisjon i Java

Programmeringsspråket Java er et objektorientert språk som er utviklet av Sun og siden kjøpt opp av Oracle. Objektorienterte språk fokusere på objekter, som definerer en tilstand og atferd for noen abstrakt enhet. For eksempel, har en "rektangulære" objekt en tilstand som består av sin høyde, bredde, x-posisjon og y-posisjon. Det har også atferd og kan bli endret, beveget og testet for å se om det skjærer en firkant. En enkel måte å teste for kollisjoner er å bruke "skjærer" metoden på to "rektangulær" objekter.

Bruksanvisning

1 Last inn NetBeans integrert utviklingsmiljø (IDE) ved å klikke på programikonet. Når programmet laster, naviger til "Ny / New Project" og velg "Java Application" fra listen til høyre side av skjermen. En ny kildekode-filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden.

2 Lag to "rektangulær" objekter. Hvert rektangel kan bli initialisert med en høyde, bredde, X-beliggenhet og Y-beliggenhet. Skriv følgende to uttalelser inne i klammeparenteser av den viktigste metoden for å lage disse to stedene:

Rektangel rectOne = new rektangel (10, 10, 0, 0);
Rektangel rectTwo = new rektangel (10, 10, 5, 5);

3 Test for å se om "rectOne" skjærer "rectTwo." The "skjærer" metoden returnerer enten sant eller usant, avhengig av plasseringen av rektangler. Hvis du ser tilbake på det forrige trinnet, vil du se at begge rektangler har samme størrelse: 10 av 10. Posisjonen "rectOne" er (0,0), mens posisjonen "rectTwo" er (5,5) . Dette betyr at "rectTwo" overlapper "rectOne" med en fjerdedel av sitt område. Derfor returnerer "skjærer" metoden sant i følgende utsagn:

bool x = rectOne.intersects (rectTwo);

4 Skriv ut resultatet av "skjærer" metode som dette:

System.out.println (x);

5 Kjør programmet ved å trykke på "Play" knappen på hovedverktøylinjen. Programmet skriver ut ordet «True", siden begge rektangler møtes.