Safe Haskell | Safe-Infered |
---|
- xturtleVersion :: (Int, String)
- data Field
- data Turtle
- class ColorClass a
- openField :: IO Field
- closeField :: Field -> IO ()
- waitField :: Field -> IO ()
- topleft, center :: Field -> IO ()
- onclick, onrelease :: Field -> (Int -> Double -> Double -> IO Bool) -> IO ()
- ondrag :: Field -> (Int -> Double -> Double -> IO ()) -> IO ()
- onmotion :: Field -> (Double -> Double -> IO ()) -> IO ()
- onkeypress :: Field -> (Char -> IO Bool) -> IO ()
- ontimer :: Field -> Int -> IO Bool -> IO ()
- newTurtle :: Field -> IO Turtle
- killTurtle :: Turtle -> IO ()
- inputs :: Turtle -> IO [TurtleInput]
- runInputs :: Turtle -> [TurtleInput] -> IO ()
- getSVG :: Turtle -> IO [SVG]
- forward, backward :: Turtle -> Double -> IO ()
- goto :: Turtle -> Double -> Double -> IO ()
- setx, sety :: Turtle -> Double -> IO ()
- left, setheading, right :: Turtle -> Double -> IO ()
- circle :: Turtle -> Double -> IO ()
- home :: Turtle -> IO ()
- undo :: Turtle -> IO ()
- sleep :: Turtle -> Int -> IO ()
- flush :: Turtle -> IO ()
- dot :: Turtle -> Double -> IO ()
- stamp :: Turtle -> IO ()
- beginfill, endfill :: Turtle -> IO ()
- write :: Turtle -> String -> Double -> String -> IO ()
- image :: Turtle -> FilePath -> Double -> Double -> IO ()
- bgcolor :: ColorClass c => Turtle -> c -> IO ()
- clear :: Turtle -> IO ()
- addshape :: Turtle -> String -> [(Double, Double)] -> IO ()
- beginpoly :: Turtle -> IO ()
- endpoly :: Turtle -> IO [(Double, Double)]
- getshapes :: Turtle -> IO [String]
- shape :: Turtle -> String -> IO ()
- shapesize :: Turtle -> Double -> Double -> IO ()
- hideturtle, showturtle :: Turtle -> IO ()
- penup, pendown :: Turtle -> IO ()
- pencolor :: ColorClass c => Turtle -> c -> IO ()
- pensize :: Turtle -> Double -> IO ()
- radians :: Turtle -> IO ()
- degrees :: Turtle -> Double -> IO ()
- speed :: Turtle -> String -> IO ()
- flushoff, flushon :: Turtle -> IO ()
- position :: Turtle -> IO (Double, Double)
- xcor, ycor :: Turtle -> IO Double
- distance :: Turtle -> Double -> Double -> IO Double
- heading :: Turtle -> IO Double
- towards :: Turtle -> Double -> Double -> IO Double
- isdown, isvisible :: Turtle -> IO Bool
- windowWidth, windowHeight :: Turtle -> IO Double
meta data
xturtleVersion :: (Int, String)Source
types and classes
class ColorClass a Source
ColorClass String | |
(Integral r, Integral g, Integral b) => ColorClass (r, g, b) |
Field functions
meta
closeField :: Field -> IO ()Source
on events
Turtle functions
meta
killTurtle :: Turtle -> IO ()Source
move turtle
draw
change states
hideturtle, showturtle :: Turtle -> IO ()Source
informations
windowWidth, windowHeight :: Turtle -> IO DoubleSource