Mini Pool game for two players

Dependencies:   PokittoLib

/media/uploads/Pokitto/minipool.bin.1.gif

This is a small, fully documented Mini Pool game for 2 players intended as a programming tutorial

GameObject.h

Committer:
Pokitto
Date:
2018-10-12
Revision:
0:1850dcae680f

File content as of revision 0:1850dcae680f:

#ifndef GAMEOBJECT_H
#define GAMEOBJECT_H
 

class GameObject {
    
public:
    float x; // paikka pelikentällä
    float y;
    float centerX; // paikka ruudulla
    float centerY; 
    float vx;
    float vy;
    float acceleration;
    float friction;
    float width;
    float height;
    float bounce;
    float mass;
    
    int color;
    int orig_color;
    bool visible;
    bool movable;
    bool active;
    
    void setColor(int);
    bool isMoving();
    
    virtual void draw();
    virtual void move();
    virtual void remove();
    
    void accelerateX(float);
    void accelerateY(float);
    
    void moveX(float);
    void moveY(float);
    
    void bounceX(float); 
    void bounceY(float);
    
    void bounceX();
    void bounceY();
    
    virtual bool checkCollision(GameObject&);
    virtual void doCollision(GameObject&);
    
    GameObject();
    
};

#endif