Kahden pelaajan "Minibiljardi"

Dependencies:   PokittoLib

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers GameObject.h Source File

GameObject.h

00001 #ifndef GAMEOBJECT_H
00002 #define GAMEOBJECT_H
00003  
00004 
00005 class GameObject {
00006     
00007 public:
00008     float x; // paikka pelikentällä
00009     float y;
00010     float centerX; // paikka ruudulla
00011     float centerY; 
00012     float vx;
00013     float vy;
00014     float acceleration;
00015     float friction;
00016     float width;
00017     float height;
00018     float bounce;
00019     float mass;
00020     
00021     int color;
00022     int orig_color;
00023     bool visible;
00024     bool movable;
00025     bool active;
00026     
00027     void setColor(int);
00028     bool isMoving();
00029     
00030     virtual void draw();
00031     virtual void move();
00032     virtual void remove();
00033     
00034     void accelerateX(float);
00035     void accelerateY(float);
00036     
00037     void moveX(float);
00038     void moveY(float);
00039     
00040     void bounceX(float); 
00041     void bounceY(float);
00042     
00043     void bounceX();
00044     void bounceY();
00045     
00046     virtual bool checkCollision(GameObject&);
00047     virtual void doCollision(GameObject&);
00048     
00049     GameObject();
00050     
00051 };
00052 
00053 #endif