#include "turtle.h" // メンバ変数値の取得関数群 double TurtleGetX(Turtle *t) { return (t->x); } double TurtleGetY(Turtle *t) { return (t->y); } double TurtleGetDir(Turtle *t) { return (t->dir); } int TurtleGetPen(Turtle *t) { return (t->pen); } // メンバ変数への代入関数群 void TurtleSetX(Turtle *t, double x) { t->x = x; } void TurtleSetY(Turtle *t, double y) { t->y = y; } void TurtleSetDir(Turtle *t, double dir) { t->dir = dir; } void TurtleSetPen(Turtle *t, int pen) { t->pen = pen; } void TurtleSetPos(Turtle *t, double x, double y) { TurtleSetX(t, x); TurtleSetY(t, y); } // メンバ変数への加算関数群 double TurtleAddX(Turtle *t, double d) { t->x += d; return (t->x); } double TurtleAddY(Turtle *t, double d) { t->y += d; return (t->y); } double TurtleAddDir(Turtle *t, double d) { t->dir += d; return (t->dir); }