12 class Shooter
: public Thing
{
17 Ponto
leftArm(bool w
);
18 Ponto
rightArm(bool w
);
22 Ponto
imaginaryRightfeet();
23 Ponto
imaginaryLeftfeet();
24 double imaginaryBodyAngle();
27 double tamanhoAntebraco();
28 double tamanhoBraco();
30 double tamanhoPerna();
32 Ponto
getJunta(Ponto superior
, Ponto inferior
,
33 double tamanhoSuperior
, double tamanhoInferior
);
35 unsigned int feetTime
;
36 unsigned int angleTime
;
37 void updateFeetTime();
38 void updateAngleTime();
46 Shooter(Game
* agame
, Ponto pos
, Ponto speed
);
48 void setAim(double x
, double y
);
49 void equip(Weapon
* aweapon
);
53 virtual Linha
getBaseLine();
54 virtual Polygon
getCollision();