[Back to TURTLE SWAG index]  [Back to Main SWAG index]  [Original]

                       Turtle graphic in OOP.

       This is the other modification of turtle graphic. Turtle graphic
  is very old graphic metod how to draw pictures and work with them.
  First modification was in first computers and in first programing
  languages. Some people think : Turtle graphic is a very old metod
  - few useful.  Turtle graphic is good how is interpreted. You
  know Turbo Pascal 3.0 (graph3.tpu) modification.  It was one good
  modification for 80th years of 20th century. This is my OOP version
  of this graphic. It is for all who know OOP. If you don't know OOP
  so perfekt, here are some very easy undestand programs. My version
  use all OOP terms. (polymorphism, inheretance, excapsulation)
  Here are some programs with statical metods, with dynamical metods
  and with virtual metods.

    Turtle graphic is good for rekusive algorithm. It is graphic drawing
  picture with outlines. For example analytical graphic (vector graphic)
  draw picture with matematical equarial. It is very good graphic, but
  for all who know good math. Bitmap graphic is good, but if you draw
  something then if you want to modify it, you muth delete it and then
  modify. Bitmap graphic you can not to trace.

     This version I writed with OOP. At the present are all good programers
     useing OOP technology. It is a archiv of turbo pascal library. (TPU)
     and with some algorithmical pictures. The level of pictures is not
     constant. There are some very easy undestand, but some are very
     difficult. If you know only statical metods you can use okor.pas
     (otur.pas) or ostack.pas, ostack_b.pas or ovelakor.pas. IF you know
     dynamical metods, you can use dynkor.pas , dynvelak.pas, dynstack.pas.
     This modification of turtle graphic can work with files. Okorfw.pas or
     Okorfr.pas. In dynamical version you can work onve with more files.

     This program use unit graph from Pascal 7.0. It is only for beginers
   or for fastrun the pictures. All good programers have own graphical
   unit. If you don't have, please use swag (graphic.swg) or wait 3
   mounts to other update. There I will have Ograph.pas. (this is the
   name of my graphical unit) I you can good assembler you can write
   own unit not only with int $10, but use special functions of graphic
   driver. (for example VRAM memory of diamond cards)

     You have here some versions of commands names. You can use original
   names or own names. If you use original names you have 2 versions :
   use absolutly other names how are in english (for example in slovak)
   or use english names. If you use own commands you muth to translate
   all programs. It is easy, because translator have database of programs.

     Turtle graphic have some easy undestand terms :

  Turtle pen - this is the pen which we are drawing with. The pen can
               draw or move the line. If pen is down then draw line,
               else move.

  Turtle born - In my program it's metod init. This is the position, where
                is turtle born. Turtle can rotate (left, right) or go
                forward.

  Turtle rotation - Turtle can rotate left or right for x degress. It is
                    not in arch system. It is for all who don't like
                    math and have problems with translations. If you
                    rotate -x degress (for examplr left(-10) then
                    this is right(10)

  Turtle forward  - Turtle can go only forward. If we want go back, you
                    muth rotate 180 degress.

  Turtle coordinations - They are how in math. Point [0,0] is in middle
                         of screen.

  The programs are in some temas.

  Rekusive pictures    - This are pictures useing rekusion. There are
                         programs with no-rekusion version. It is for
                         presentate rekusive and norekusive versions.
                         There I use rekusive stack. There are 3 stacks.
                         For beginers, statical stack, dynamical stack.

  Turtle picture       - This are some interesting pictures. There are
                         programs with usefull metod how for example poly
                         or there are some pictures from natur ... .
                         (korpic09.pas) There are some pictures drawing
                         anomals and presents some trivial fractals.

  Lott turtle picture  - There are pictures drawing with a lot turtles once.
                         There are some good effekts.

  Graphical picture    - There are some pictures drawing mathematical graphs.
                         (for example line,halfcirce, hyperbols ... )
                         There is a general version of program for drawing
                         graphs. There are programs to draw graph and then
                         translate to other system.

  Mouse picture        - This are pictures useing mouse

  Turtle games         - There are some trivial turtle games.


     If you like my files, please tell me it to my adress :

      zahoran@cezap.ii.fmph.uniba.sk

    Good work with turtles.

[Back to TURTLE SWAG index]  [Back to Main SWAG index]  [Original]