10 void Thing::addSpeed(double xspeed
, double yspeed
) {
11 setSpeed(velocidade
.x
+xspeed
,velocidade
.y
+yspeed
);
14 void Thing::setSpeed(double xspeed
, double yspeed
) {
15 velocidade
.x
= std::max(std::min(xspeed
,maxspeed
.x
),-maxspeed
.x
);
16 velocidade
.y
= std::max(std::min(yspeed
,maxspeed
.y
),-maxspeed
.y
);
19 void Thing::setPosition(double x
, double y
) {
25 posicao
.x
+= velocidade
.x
;
26 posicao
.y
+= velocidade
.y
;
29 Linha
Thing::getBaseLine() {
34 Polygon
Thing::getCollision() {
39 void Thing::collide(Thing
* b
) {