Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/rocket/src/modules/weapons/RocketController.cc

    r6950 r6943  
    8282        void RocketController::setTargetPosition() {
    8383                //this->targetPosition_=this->target_->getWorldPosition();
    84                 this->targetPosition_ = getPredictedPosition(this->getControllableEntity()->getWorldPosition(),this->getControllableEntity()->getVelocity().length() , this->target_->getWorldPosition(), this->target_->getVelocity());
     84                this->targetPosition_ = getPredictedPosition(this->getControllableEntity()->getPosition(),this->getControllableEntity()->getVelocity().length() , this->target_->getPosition(), this->target_->getVelocity());
    8585        }
    8686        void RocketController::moveToTargetPosition() {
     
    102102           float dy = target.y-this->getControllableEntity()->getPosition().y;
    103103           COUT(0)<<"\n diff: ";
    104            COUT(0)<<target-this->getControllableEntity()->getPosition() << endl;
     104           COUT(0)<<target.x-this->getControllableEntity()->getPosition().x;
     105           COUT(0)<<" ";
     106           COUT(0)<<target.y-this->getControllableEntity()->getPosition().y;
     107           COUT(0)<<" ";
     108           COUT(0)<<target.z-this->getControllableEntity()->getPosition().z;
    105109           //COUT(0)<<"\n 2D view: ";
    106110          /* COUT(0)<<this->getControllableEntity()->getPosition().x;
     
    113117        float distance = (target - this->getControllableEntity()->getPosition()).length();
    114118                //Vector3D diff =target-this->rocket->getPosition();
    115                 COUT(0) << "viewdirection: "<< coord << endl;
     119                //COUT(0)<<coord.x;
    116120                //COUT(0)<<"  ";
    117121                //COUT(0)<<coord.y;
    118         this->getControllableEntity()->rotateYaw(-0.8f*sgn(coord.x)*coord.x*coord.x);
    119         this->getControllableEntity()->rotatePitch(0.8f*sgn(coord.y)*coord.y*coord.y);
    120 //         this->getControllableEntity()->rotateYaw(10);
    121 //         this->getControllableEntity()->rotatePitch(0);
     122                 this->getControllableEntity()->rotateYaw(coord.x*coord.x*coord.x*coord.x);
     123            this->getControllableEntity()->rotatePitch(coord.y*coord.y* coord.y*coord.y);
    122124                //this->getControllableEntity()->rotatePitch(rotation.getPitch().valueRadians());
    123125                //this->getControllableEntity()->rotateYaw(rotation.getYaw().valueRadians());
Note: See TracChangeset for help on using the changeset viewer.