Java Żółw graficzne

Original: http://bfoit.org/itp/JavaTurtleGraphics.html

Wprowadzenie

W tej lekcji będziesz grać z obiektu Żółw. Ma metody odpowiadające procedur w języku programowania Logo. To pomoże ci zobaczyć i porównać uruchomione programy, z pisania w Logo z podobnych programów napisanych w Javie.
 

Java Żółw graficzne w programie Java

Podobnie jak w przypadku podejścia wziąłem w Rozszerzanie istniejących klas, pisałem klasę (TurtleGraphicsWindow), który siedzi na szczycie graficznego kodu wsparcia TG. Możesz użyć tej klasy do zrobienia grafiki żółwia w Javie. Będziesz przedłużyć TurtleGraphicsWindow. Kiedy go przedłużyć, dziedziczą wszystkie metody, które zapewnia. To staje się was wszystkich poleceń i operatorów graficznych zorientowanych używałeś w logo.

*** UWAGA ***
Nie otrzymasz dostęp do pełnej Logo
język, tylko rzeczy grafiki. Jeśli Ciebie
spojrzeć na Załączniku C, jLogo prymitywów, będziesz
zobaczyć, że jest dużo więcej niż jego logo
Procedury graficzne.

Aby korzystać TurtleGraphicsWindow, trzeba jej kod źródłowy Java i TG plików kodu źródłowego, które potrzebuje. Musisz skopiować je na swój komputer i skompilować je. Wrzuciłem cały kod źródłowy do .jar i umieścił go na anonimowego katalogu ftp witryny BFOIT za. Oto przykład sesja coraz plików w systemie Windows.

C:\Users\guy> ftp ftp.bfoit.org
    Connected to ftp.bfoit.org.
    220 FTP Service
    User (ftp.bfoit.org:(none)): anonymous
    331 Anonymous login ok, send your complete email address as your password.
    Password:
    230 Anonymous access granted, restrictions apply.
    ftp> bin
    200 Type set to I
    ftp> get TGW_Src.jar
    200 PORT command successful
    150 Opening BINARY mode data connection for TGW_Src.jar (274537 bytes)
    226 Transfer complete.
    ftp: 274537 bytes received in 0.54Seconds 513.15bytes/sec.
    ftp> bye
    221

    C:\Users\guy> jar xvf TGW_Src.jar
     created: META-INF/
     inflated: META-INF/MANIFEST.MF
     inflated: ArrowTurtle.java
     inflated: BallTurtle.java
     inflated: BoxTurtle.java
     inflated: CrossTurtle.java
     inflated: DiamondTurtle.java
     inflated: Params.java
     inflated: PixelRectangle.java
     inflated: Sprite.java
     inflated: SpritePixels.java
     inflated: TGCanvas.java
     inflated: TGFileIO.java
     inflated: TGFillOp.java
     inflated: TGGraphicsOp.java
     inflated: TGKeyHandler.java
     inflated: TGLabelOp.java
     inflated: TGLineOp.java
     inflated: TGMouseHandler.java
     inflated: TGPoint.java
     inflated: TGSetPixelsOp.java
     inflated: TGWexample1.java
     inflated: TGWexample2.java
     inflated: TGWexample3.java
     inflated: TriangleTurtle.java
     inflated: TurtleGraphicsWindow.java
     inflated: TurtleTurtle.java
     inflated: Clouds.jpg
     inflated: Parrot.png
     inflated: compile_tgw.bat

    C:\Users\guy>

 

Co Wpisałem jest w kolorze zielonym. Liczby, które będą różnić się w kolorze niebieskim.Adres e-mail wpisać w polu „Hasło:“ Monit nie jest wyświetlany.

Albo, jeśli wolisz, e-mail bfoitGuy gmail com i dostaniesz odpowiedź z plików znajdujących się w postaci załączników.
Cross.java

Aby Ci zacząć, tutaj jest dokumentacja JavaDoc z metod, które są dostępne.

I … tutaj jest bardzo prosty program do rysowania osi X i osi Y. Skopiuj go i wklej go do pliku o nazwie Cross.java, a następnie skompilować i uruchomić go.

class Cross extends TurtleGraphicsWindow
  {

      public void myTurtleCmds( )
      {
          forward( 100 );
          back( 200 );
          forward( 100 );
          right( 90 );
          forward( 100 );
          back( 200 );
      }

      // program starts here
      public static void main ( String[ ] args )  
      {
          Cross obj = new Cross( );
          obj.myTurtleCmds( );
      }

  } // end class Cross 

 

Streszczenie

Comments are closed.