/*===========================================
            Plant and fireworks
              Martin Robinson
                L-turtle plot
===========================================*/

#pragma once
#ifndef turtle_deja
#define turtle_deja
#include <math.h>

#define radianStep 3.1415/18

class turtle
{
    float _x,
          _y,
          _radian,
          _len;
public:
    //turtle();
    void init(turtle&);         //initialisation a partire de l'etat d'une autre tortue
    void init(int, int);        //initialisation avec de nouveau parametre
    int x();                    //avoir la coordonné X
    int y();                    //avoir la coordonné Y
    int len();                  //avoir la distance polair
    float rad();                //avoir l'angle en radian
    //void operator += (int );
    void rotate (float);        //demander à la tortue de changer de direction relative
    void forward (float);       //demander à la tortue de changer la distance relative polaire
    void stroke ();             //demander à la tortue de bouger
    void resetRad();            //demander à la tortue de regarder en bas
};

#endif
