Kahden pelaajan "Minibiljardi"
Dependencies: PokittoLib
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
Generated on Wed Jul 13 2022 19:11:34 by 1.7.2