Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man upptäcka Rektangel Kollision i Java

    programmeringsspråket Java är ett objektorienterat språk som utvecklats av Sun och sedan förvärvades av Oracle . Objektorienterade språk fokus på objekt , som definierar ett tillstånd och beteende för vissa abstrakt enhet . Till exempel har "en rektangel " objekt ett tillstånd som består av dess höjd, bredd, x -positionen och y -positionen. Det har också beteende och kan ändras, flyttas och testas för att se om det överlappar en annan rektangel . Ett enkelt sätt att testa för kollisioner är att använda " skär " metoden på två "rektangeln " objekt . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle
    Visa fler instruktioner
    1

    Load NetBeans Integrated Development Environment ( IDE ) med klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan till höger på skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en tom huvudsakliga metoden .
    2

    Skapa två "rektangeln " objekt . Varje rektangel kan initieras med en höjd, bredd, x - plats och y - läge . Skriv följande två uttalanden inuti klamrarna i den huvudsakliga metoden för att skapa dessa två objekt :

    Rectangle rectOne = new Rectangle ( 10 , 10 , 0 , 0 ) , Rectangle rectTwo = new Rectangle ( 10 , 10 , 5 , 5 ) , " . rectTwo " Addera 3

    test för att se om " rectOne " skär " skär " metoden returnerar antingen sant eller falskt , beroende på positionen av rektanglar . Om du ser tillbaka på föregående steg , kommer du att se att båda rektanglarna har samma storlek : 10 av 10 . Placeringen av " rectOne " är ( 0,0 ) , medan läget för " rectTwo " är ( 5,5 ) . Detta innebär att " rectTwo " överlappar " rectOne " med en fjärdedel av sin yta . Därför är " skär " metoden returnerar true i följande uttalande :

    bool x = rectOne.intersects ( rectTwo ) ;
    4

    Skriva ut resultatet av den " skär " metoden så här :

    System.out.println ( x ) ,
    5

    Kör programmet genom att trycka på " Play " -knappen , som ligger i verktygsfältet . Programmet skriver ut ordet " sant " eftersom båda rektanglar skär .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur får man en Delay Effect i Java Eclipse
    ·Servlet och Applet Skillnader
    ·Array Index Out of Bounds Undantag i Java
    ·Hur du använder Hibernate med Eclipse
    ·Hur man läser Java API
    ·Vad är ett uttag i Java
    ·Hur konvertera ett objekt till en lång Primitive i Jav…
    ·Hur man använder den nya linjen i appletfönster Progr…
    ·Hur Center en JPanel ovanpå en JFrame
    ·Hur Spola en Android Buffer Emulator Input
    Utvalda artiklarna
    ·Hur man gör en kvadratrot i C + +
    ·Konvertera CPP fil till EXE
    ·Hur konvertera C + +-kod i Java
    ·Hur ser fel i Python
    ·Hur Ångra ett åtagande i Subversion
    ·Hur man använder JavaMail att Skicka ett HTML-e
    ·Vad är en utvald Fall i Visual Basic
    ·Hur man kompilerar en SWF i FlashDevelop
    ·Hur Uteslut filer från ett projekt i NetBeans
    ·Hur får System datum i COBOL
    Copyright © Dator Kunskap http://www.dator.xyz