Changeset 11846
- Timestamp:
- Apr 1, 2018, 12:23:34 AM (7 years ago)
- Location:
- code/branches/3DPacman_FS18/src/modules/Pacman
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/3DPacman_FS18/src/modules/Pacman/PacmanGhost.cc
r11845 r11846 49 49 this->localAngularAcceleration_.setValue(1, 1, 1); 50 50 51 this->velocity (1, 0, 0);51 this->velocity = Vector3(0, 0, 0); 52 52 53 53 this->setCollisionType(CollisionType::Dynamic); … … 123 123 if(this->ismoving){ 124 124 if(!((this->actuelposition.z-target_z)<0.1)) { 125 velocity = Vector3( sgn(this->actuelposition.x-this->target_x),sgn(this->actuelposition.y-this->target_y),sgn(this->actuelposition.z-this->target_z));125 velocity = Vector3(-sgn(this->actuelposition.x-this->target_x),-sgn(this->actuelposition.y),-sgn(this->actuelposition.z-this->target_z)); 126 126 move(dt); 127 127 } 128 128 if(!((this->actuelposition.x-target_x)<0.1)){ 129 velocity = Vector3( sgn(this->actuelposition.x-this->target_x),sgn(this->actuelposition.y-this->target_y),sgn(this->actuelposition.z-this->target_z));129 velocity = Vector3(-sgn(this->actuelposition.x-this->target_x),-sgn(this->actuelposition.y-this->target_y),-sgn(this->actuelposition.z-this->target_z)); 130 130 move(dt); 131 131 } … … 153 153 154 154 void move(float dt){ 155 this->setPosition(actuelposition+velocity*dt); 155 156 this->setPosition(Vector3(actuelposition.x+velocity.x*dt,actuelposition.y+velocity.y*dt ,actuelposition.z+velocity.z*dt); 156 157 } 157 158 -
code/branches/3DPacman_FS18/src/modules/Pacman/PacmanGhost.h
r11845 r11846 55 55 virtual void rotateRoll(const Vector2& value); 56 56 57 v irtual void move();57 void move(); 58 58 59 59 //virtual void resetGhost();
Note: See TracChangeset
for help on using the changeset viewer.