Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "safari.h"
- #include <iostream>
- #include "vectors.h"
- class Animal{
- protected:
- Vector2D pos;
- Vector2D direction;
- float velocity;
- public:
- Animal(const Vector2D& pos,const Vector2D& direction, float velocity):pos(pos), direction(direction),velocity(velocity){this->direction.normalize();}
- virtual void Show(){
- std::cout<<"pozycja ";
- pos.Show();
- std::cout<<"kierunek ";
- direction.Show();
- std::cout<<"predkosc "<<velocity<<std::endl;
- }
- void Run(){
- pos += (direction*velocity);
- }
- virtual void Do(Safari& safari)=0;
- const Vector2D& GetPos()const {return pos;}
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement