Rev 60 | Rev 63 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 32 | chris | 1 | package com.gebauz.pingK.game; |
| 2 | |||
| 3 | public class GameConsts |
||
| 4 | { |
||
| 5 | // General constants |
||
| 43 | chris | 6 | public static final String LOG_TAG = "GEBAUZ"; |
| 7 | |||
| 32 | chris | 8 | public static final float VIRTUAL_SCREEN_WIDTH = 800.0f; |
| 9 | public static final float VIRTUAL_SCREEN_HEIGHT = 480.0f; |
||
| 61 | chris | 10 | public static final float SCORE_BAR_HEIGHT = 60.0f; // height of the menu/score/icon/ad bar in dp |
| 32 | chris | 11 | |
| 12 | // Paddle constants |
||
| 48 | chris | 13 | public static final float PADDLE_DISTANCE_FROM_EDGE_X = 40.0f; |
| 14 | public static final float PADDLE_DISTANCE_FROM_EDGE_Y = 5.0f; |
||
| 15 | public static final float PADDLE_WIDTH = 40; |
||
| 16 | public static final float PADDLE_HEIGHT = 80; |
||
| 44 | chris | 17 | public static final float PADDLE_INPUT_ACCEL = 15.0f; |
| 47 | chris | 18 | public static final float PADDLE_HIT_OFFSET = 5.0f; |
| 49 | chris | 19 | public static final float PADDLE_HIT_ZONE_DEVIATION = 1.0f; // angle coefficient for the paddle's bendedness |
| 32 | chris | 20 | |
| 45 | chris | 21 | // Ball constants |
| 22 | public static final float BALL_SIZE = 16.0f; |
||
| 58 | chris | 23 | public static final float BALL_INITIAL_SPEED = 300.0f; |
| 48 | chris | 24 | public static final float BALL_TOP_SPIN_INTENSITY = 0.18f; |
| 25 | public static final float BALL_MAXIMUM_ANGULAR_SPEED = 500.0f; |
||
| 26 | public static final float BALL_STEEPEST_ANGLE_HIT_PADDLE_FRONT = 1.0f; // to prevent steep 0°/90°/180°/270° angles that would make the game stuck forever |
||
| 27 | public static final float BALL_STEEPEST_ANGLE_HIT_PADDLE_SIDE = 1.0f; // to prevent steep 0°/90°/180°/270° angles that would make the game stuck forever |
||
| 28 | public static final float BALL_STEEPEST_ANGLE_REFLECT_FROM_BOARD = 3.0f; // to prevent steep 0°/90°/180°/270° angles that would make the game stuck forever |
||
| 58 | chris | 29 | public static final float BALL_TRAIL_WIDTH = 5.0f; |
| 30 | public static final int BALL_TRAIL_LENGTH = 20; // number of points for the trail |
||
| 31 | public static final float BALL_TRAIL_INTERVAL = 0.05f; // interval in seconds at which the trail gets another point |
||
| 60 | chris | 32 | public static final float BALL_TRAIL_MAX_ALPHA = 0.7f; |
| 45 | chris | 33 | |
| 48 | chris | 34 | // PlayField constants |
| 35 | public static final float PLAYFIELD_BORDER_X = 15.0f; |
||
| 36 | public static final float PLAYFIELD_BORDER_Y = 15.0f; |
||
| 60 | chris | 37 | |
| 47 | chris | 38 | |
| 32 | chris | 39 | private GameConsts() |
| 40 | { |
||
| 41 | } |
||
| 42 | |||
| 43 | } |