-
Notifications
You must be signed in to change notification settings - Fork 5
/
Spider.cpp
58 lines (48 loc) · 1.39 KB
/
Spider.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include "Spider.h"
#include <Leg.h>
#include <Arduino.h>
Spider::Spider(Leg leftTop, Leg leftCenter, Leg leftBottom, Leg rightTop, Leg rightCenter, Leg rightBottom)
{
this->leftTop = leftTop;
this->leftCenter = leftCenter;
this->leftBottom = leftBottom;
this->rightTop = rightTop;
this->rightCenter = rightCenter;
this->rightBottom = rightBottom;
}
Spider::Spider(SpiderAdapter spiderAdapter)
{
leftTop = spiderAdapter.leftTop;
leftCenter = spiderAdapter.leftCenter;
leftBottom = spiderAdapter.leftBottom;
rightTop = spiderAdapter.rightTop;
rightCenter = spiderAdapter.rightCenter;
rightBottom = spiderAdapter.rightBottom;
}
Spider::Spider() {};
/*void Spider::dance()
{
}*/
void Spider::moving(Mover mover, int del = 10)
{
leftTop.moving(mover.leftTop);
delay(del);
rightTop.moving(mover.rightTop);
delay(del);
leftCenter.moving(mover.leftCenter);
delay(del);
rightCenter.moving(mover.rightCenter);
delay(del);
leftBottom.moving(mover.leftBottom);
delay(del);
rightBottom.moving(mover.rightBottom);
}
void Spider::setLegs(Leg leftTop, Leg leftCenter, Leg leftBottom, Leg rightTop, Leg rightCenter, Leg rightBottom)
{
this->leftTop = leftTop;
this->leftCenter = leftCenter;
this->leftBottom = leftBottom;
this->rightTop = rightTop;
this->rightCenter = rightCenter;
this->rightBottom = rightBottom;
}