Kahden pelaajan "Minibiljardi"
Dependencies: PokittoLib
GameObject.h@0:89d0cb201659, 2018-10-10 (annotated)
- Committer:
- Pokitto
- Date:
- Wed Oct 10 08:00:57 2018 +0000
- Revision:
- 0:89d0cb201659
Alku
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Pokitto | 0:89d0cb201659 | 1 | #ifndef GAMEOBJECT_H |
Pokitto | 0:89d0cb201659 | 2 | #define GAMEOBJECT_H |
Pokitto | 0:89d0cb201659 | 3 | |
Pokitto | 0:89d0cb201659 | 4 | |
Pokitto | 0:89d0cb201659 | 5 | class GameObject { |
Pokitto | 0:89d0cb201659 | 6 | |
Pokitto | 0:89d0cb201659 | 7 | public: |
Pokitto | 0:89d0cb201659 | 8 | float x; // paikka pelikentällä |
Pokitto | 0:89d0cb201659 | 9 | float y; |
Pokitto | 0:89d0cb201659 | 10 | float centerX; // paikka ruudulla |
Pokitto | 0:89d0cb201659 | 11 | float centerY; |
Pokitto | 0:89d0cb201659 | 12 | float vx; |
Pokitto | 0:89d0cb201659 | 13 | float vy; |
Pokitto | 0:89d0cb201659 | 14 | float acceleration; |
Pokitto | 0:89d0cb201659 | 15 | float friction; |
Pokitto | 0:89d0cb201659 | 16 | float width; |
Pokitto | 0:89d0cb201659 | 17 | float height; |
Pokitto | 0:89d0cb201659 | 18 | float bounce; |
Pokitto | 0:89d0cb201659 | 19 | float mass; |
Pokitto | 0:89d0cb201659 | 20 | |
Pokitto | 0:89d0cb201659 | 21 | int color; |
Pokitto | 0:89d0cb201659 | 22 | int orig_color; |
Pokitto | 0:89d0cb201659 | 23 | bool visible; |
Pokitto | 0:89d0cb201659 | 24 | bool movable; |
Pokitto | 0:89d0cb201659 | 25 | bool active; |
Pokitto | 0:89d0cb201659 | 26 | |
Pokitto | 0:89d0cb201659 | 27 | void setColor(int); |
Pokitto | 0:89d0cb201659 | 28 | bool isMoving(); |
Pokitto | 0:89d0cb201659 | 29 | |
Pokitto | 0:89d0cb201659 | 30 | virtual void draw(); |
Pokitto | 0:89d0cb201659 | 31 | virtual void move(); |
Pokitto | 0:89d0cb201659 | 32 | virtual void remove(); |
Pokitto | 0:89d0cb201659 | 33 | |
Pokitto | 0:89d0cb201659 | 34 | void accelerateX(float); |
Pokitto | 0:89d0cb201659 | 35 | void accelerateY(float); |
Pokitto | 0:89d0cb201659 | 36 | |
Pokitto | 0:89d0cb201659 | 37 | void moveX(float); |
Pokitto | 0:89d0cb201659 | 38 | void moveY(float); |
Pokitto | 0:89d0cb201659 | 39 | |
Pokitto | 0:89d0cb201659 | 40 | void bounceX(float); |
Pokitto | 0:89d0cb201659 | 41 | void bounceY(float); |
Pokitto | 0:89d0cb201659 | 42 | |
Pokitto | 0:89d0cb201659 | 43 | void bounceX(); |
Pokitto | 0:89d0cb201659 | 44 | void bounceY(); |
Pokitto | 0:89d0cb201659 | 45 | |
Pokitto | 0:89d0cb201659 | 46 | virtual bool checkCollision(GameObject&); |
Pokitto | 0:89d0cb201659 | 47 | virtual void doCollision(GameObject&); |
Pokitto | 0:89d0cb201659 | 48 | |
Pokitto | 0:89d0cb201659 | 49 | GameObject(); |
Pokitto | 0:89d0cb201659 | 50 | |
Pokitto | 0:89d0cb201659 | 51 | }; |
Pokitto | 0:89d0cb201659 | 52 | |
Pokitto | 0:89d0cb201659 | 53 | #endif |