Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.06 KB | None | 0 0
  1. package com.gilbertlaskawiec.quadrunquad.utils;
  2.  
  3. import com.badlogic.gdx.graphics.Color;
  4. import com.badlogic.gdx.math.Vector2;
  5.  
  6.  
  7.  
  8. public class Constants {
  9.  
  10. public static final int APP_WIDTH = 1920;
  11. public static final int APP_HEIGHT = 1080;
  12.  
  13. public static final float WORLD_TO_SCREEN = 82f;
  14.  
  15. public static final Vector2 WORLD_GRAVITY = new Vector2(0, -10f);
  16.  
  17. public static final String BACKGROUND_IMAGE_PATH = "background/background.png";
  18. public static final String TREES_BACKGROUND_IMAGE_PATH = "background/backgroundTrees.png";
  19. public static final String FACES_BACKGROUND_IMAGE_PATH = "background/Faces.png";
  20. public static final String SUN_BACKGROUND_IMAGE_PATH = "background/Sun.png";
  21. public static final String UNKNOWN_ICON_TEXTURE = "img/UnknownIcon.png";
  22.  
  23. /**
  24. * LOOT CHANCES [%]
  25. */
  26. public static final float STAR_LOOT_CHANCE = 0.02f;
  27.  
  28. public static final float GEM_LOOT_CHANCE = 0.10f;
  29. public static final float BIG_RED_GEM_LOOT_CHANCE = 0.02f;
  30. public static final float BLUE_GEM_LOOT_CHANCE = 0.10f;
  31.  
  32. /**
  33. * Ground Constants
  34. */
  35.  
  36. public static final float GROUND_WIDTH = 25f;
  37. public static final float GROUND_HEIGHT = 2f;
  38. public static final float GROUND_DENSITY = 0f;
  39. public static final float GROUND_X = GROUND_WIDTH / 2;
  40. public static final float GROUND_Y = GROUND_HEIGHT / 2;
  41.  
  42. /**
  43. * Runner Constants
  44. */
  45.  
  46. public static final float RUNNER_WIDTH = (192 / 82f) * 0.9f;
  47. public static final float RUNNER_HEIGHT = (224 / 82f) * 0.9f;
  48. public static final float RUNNER_X = RUNNER_WIDTH / 2 + 4f;
  49. public static final float RUNNER_Y = GROUND_Y + GROUND_HEIGHT / 2 + RUNNER_HEIGHT / 2;
  50. public static final float RUNNER_GRAVITY_SCALE = 5f;
  51. public static float RUNNER_DENSITY = 0.5f;
  52. public static final float RUNNER_SLIDE_X = RUNNER_X;
  53. public static final float RUNNER_SLIDE_Y = GROUND_Y + GROUND_HEIGHT / 2 + RUNNER_HEIGHT / 2 - 0.2f;
  54. public static final Vector2 RUNNER_JUMPING_LINEAR_IMPULSE = new Vector2(0, 53f);
  55. public static final float RUNNER_HIT_ANGULAR_IMPULSE = 10f;
  56.  
  57. public static final String RUNNER_ATLAS_PATH = "quad/quad.txt";
  58. // public static final String[] RUNNER_RUNNING_REGION_NAMES = new String[] {"NewPlayer1", "NewPlayer2", "NewPlayer3", "NewPlayer4", "NewPlayer5", "NewPlayer6"};
  59. public static final String[] RUNNER_RUNNING_REGION_NAMES = new String[]{"Player", "Player2", "Player3", "Player2"};
  60. // public static final String[] RUNNER_RUNNING_REGION_NAMES = new String[]{"1", "2", "3", "4", "5"};
  61. public static final String RUNNER_DODGING_REGION_NAME = "PlayerSlide";
  62. public static final String RUNNER_JUMP_UP_REGION_NAME = "PlayerJumpUp";
  63. public static final String RUNNER_JUMP_FALL_REGION_NAME = "PlayerJumpFall";
  64. public static final String RUNNER_JUMP_AIR_REGION_NAME = "PlayerJumpAir";
  65. public static final String RUNNER_HIT_REGION_NAME = "PlayerHit";
  66.  
  67. /**
  68. * Runner Skins Atlas
  69. */
  70. public static final String RUNNER_BRICK_ATLAS_PATH = "quad_brick/quad_brick.txt";
  71. public static final String RUNNER_EVIL_QUAD_ATLAS_PATH = "evil_quad/evil_quad.txt";
  72. public static final String RUNNER_GHOST_ATLAS_PATH = "ghost/ghost.txt";
  73. public static final String RUNNER_DUCK_ATLAS_PATH = "duck/duck.txt";
  74. public static final String RUNNER_PUMPKIN_ATLAS_PATH = "pumpkin/pumpkin.txt";
  75. public static final String RUNNER_SUPER_QUAD_ATLAS_PATH = "super_quad/super_quad.txt";
  76. public static final String RUNNER_MILORD_QUAD_ATLAS_PATH = "milord_quad/milord_quad.txt";
  77.  
  78.  
  79. /**
  80. * Gui Constants
  81. */
  82.  
  83. // GameOverScreen Gui
  84. public static final String GAME_OVER_SCREEN_GUI_ATLAS_PATH = "gui/game_over_screen_gui.txt";
  85.  
  86. public static final String GAME_OVER_SCREEN_BACKGROUND_IMAGE_PATH = "gui/game_over_screen_background_texture.png";
  87.  
  88. public static final String GEM_ICON_REGION_NAME = "GemIcon";
  89. public static final String GEMS_BOARDER_REGION_NAME = "GemsBoarder";
  90. public static final String GAME_OVER_HOME_BUTTON_REGION_NAME = "HomeButton";
  91. public static final String LEADERBOARD_BUTTON_REGION_NAME = "LeaderboardButton";
  92. public static final String RETURN_BUTTON_REGION_NAME = "ReturnButton";
  93. public static final String PAY_BUTTON_REGION_NAME = "PayButton";
  94. public static final String WATCH_VIDEO_BUTTON_REGION_NAME = "VideoButton";
  95. public static final String GAMEOVER_MENU_BACK_REGION_NAME = "GameOverScreenMenuTexture";
  96. public static final String NEW_BEST_REGION_NAME = "NewBest";
  97. public static final String NEW_BEST_WARNING_REGION_NAME = "newBestWarning";
  98. public static final String PLAY_BUTTON_REGION_NAME = "PlayButton";
  99. public static final String SHARE_BUTTON_REGION_NAME = "ShareButton";
  100. public static final String SHOP_BUTTON_REGION_NAME = "ShopButton";
  101. public static final String BEST_REGION_NAME = "best";
  102. public static final String SCORE_REGION_NAME = "score";
  103. public static final String INFO_IMAGE_REGION_NAME = "InfoImage";
  104.  
  105. // ShopScreen Gui
  106.  
  107. public static final String SHOP_SCREEN_ATLAS_PATH = "gui/shop_screen_gui.txt";
  108.  
  109. public static final String SHOP_SCREEN_PLAY_BUTTON = "PlayButton";
  110. public static final String SHOP_SCREEN_RETURN_BUTTON = "ReturnButton";
  111. public static final String SHOP_SCREEN_NEXT_BUTTON = "NextButton";
  112. public static final String SHOP_SCREEN_BACK_BUTTON = "BackButton";
  113. public static final String SHOP_SCREEN_CHARACTERS = "charactersTitle";
  114.  
  115. public static final String SHOP_SCREEN_GEM = "GemIcon";
  116.  
  117. public static final String SHOP_SCREEN_CLASSIC_SKIN = "ClassicSkin";
  118. public static final String SHOP_SCREEN_OLDSCHOOL_SKIN = "OldschoolSkin";
  119. public static final String SHOP_SCREEN_EVIL_QUAD_SKIN = "EvilQuadSkin";
  120. public static final String SHOP_SCREEN_GHOST_SKIN = "GhostSkin";
  121. public static final String SHOP_SCREEN_DUCK_SKIN = "DuckSkin";
  122. public static final String SHOP_SCREEN_PUMPKIN_SKIN = "PumpkinSkin";
  123. public static final String SHOP_SCREEN_MILORD_SKIN = "MilordQuadSkin";
  124. public static final String SHOP_SCREEN_SUPER_QUAD_SKIN = "SuperQuadSkin";
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132. //GameScreen Gui
  133.  
  134. public static final String GAME_SCREEN_GUI_ATLAS_PATH = "gui/gui.txt";
  135. public static final String TUTORIAL_GAME_SCREEN_GUI = "Tutorial.png";
  136.  
  137. public static final String HOME_BUTTON_REGION_NAME = "HomeButton";
  138. public static final String AUDIO_ON_BUTTON_REGION_NAME = "SoundOnButton";
  139. public static final String AUDIO_OFF_BUTTON_REGION_NAME = "SoundOffButton";
  140. public static final String PAUSE_ON_BUTTON_REGION_NAME = "PauseOnButton";
  141. public static final String PAUSE_OFF_BUTTON_REGION_NAME = "PauseOffButton";
  142. public static final String STAR_ICON_REGION_NAME = "Star";
  143.  
  144. // MainMenuScreen Gui
  145.  
  146. public static final String MAIN_MENU_SCREEN_GUI_ATLAS_PATH = "gui/main_menu_screen_gui.txt";
  147.  
  148. public static final String MAIN_MENU_PLAY_BUTTON_REGION_NAME = "PlayButton";
  149. public static final String MAIN_MENU_INFO_BUTTON_REGION_NAME = "InfoButton";
  150. public static final String MAIN_MENU_LEADERBOARDS_BUTTON_REGION_NAME = "LeaderboardsButton";
  151. public static final String MAIN_MENU_RATE_BUTTON_REGION_NAME = "RateButton";
  152. public static final String MAIN_MENU_SHOP_BUTTON_REGION_NAME = "ShopButton";
  153. public static final String MAIN_MENU_SOUND_BUTTON_REGION_NAME = "SoundOnButton";
  154. public static final String MAIN_MENU_SOUND_OFF_BUTTON_REGION_NAME = "SoundOffButton";
  155. public static final String MAIN_MENU_TROPHY_BUTTON_REGION_NAME = "TrophyButton";
  156. public static final String MAIN_MENU_BEST_LABEL_REGION_NAME = "BestLabel";
  157.  
  158. public static final String INFO_SCREEN_GUI_ATLAS_PATH = "gui/info_screen_gui.txt";
  159.  
  160. public static final String INFO_SCREEN_SHARE_BUTTON = "ShareButton";
  161. public static final String INFO_SCREEN_BACK_BUTTON = "BackButton";
  162.  
  163.  
  164. // Old Gui
  165.  
  166. public static final String BIG_PLAY_REGION_NAME = "Play";
  167.  
  168.  
  169. /**
  170. * Objects Texture
  171. */
  172.  
  173. public static final String OBJECTS_ATLAS_PATH = "objects/objects.txt";
  174.  
  175. public static final String GEM_REGION_NAME = "Gem";
  176. public static final String ADD_1_REGION_NAME = "1";
  177.  
  178. public static final String BLUE_GEM_REGION_NAME = "BlueGem";
  179. public static final String ADD_3_REGION_NAME = "3";
  180.  
  181. public static final String RED_GEM_REGION_NAME = "RedGem";
  182. public static final String ADD_10_REGION_NAME = "10";
  183.  
  184. public static final String STAR_REGION_NAME = "Star";
  185.  
  186.  
  187. /**
  188. * Objects Constants
  189. */
  190.  
  191. public static final float GEM_WIDTH = 67/82;
  192. public static final float GEM_HEIGHT = 57/57;
  193. public static final float GEM_X = 20f;
  194. public static final float GEM_Y = 4f;
  195.  
  196. public static final float STAR_WIDTH = 67/82;
  197. public static final float STAR_HEIGHT = 57/57;
  198. public static final float STAR_X = 20f;
  199. public static final float STAR_Y = 4f;
  200.  
  201. /**
  202. * Enemy Constants
  203. */
  204.  
  205. public static final float ENEMY_DENSITY = RUNNER_DENSITY;
  206. // STANDING = RUNNING - 4f
  207. public static final Vector2 STANDING_ENEMY_LINEAR_VELOCITY = new Vector2(-8.f, 0);
  208. public static final Vector2 ENEMY_LINEAR_VELOCITY = new Vector2(-10.f, 0);
  209. public static final int BACKGROUND_SPEED = 600;
  210.  
  211. // Enemy Texture Sizes
  212.  
  213. public static final float FLOATING_ENEMY_WIDTH = 276 / 82f;
  214. public static final float FLOATING_ENEMY_HEIGHT = 275 / 82f;
  215.  
  216. public static final float WALKING_ENEMY_WIDTH = 173 / 82f;
  217. public static final float WALKING_ENEMY_HEIGHT = 224 / 82f;
  218.  
  219. public static final float SPIKES_WIDTH = (268 / 82f);
  220. public static final float SPIKES_HEIGHT = 127 / 82f;
  221.  
  222. public static final float ROCK_WIDTH = (374 / 82f);
  223. public static final float ROCK_HEIGHT = 213 / 82f;
  224.  
  225. public static final float FLYING_ENEMY_WIDTH = 321 / 82f;
  226. public static final float FLYING_ENEMY_HEIGHT = 216 / 82f;
  227.  
  228. public static final float FISH_ENEMY_WIDTH = 220 / 82f;
  229. public static final float FISH_ENEMY_HEIGHT = 161 / 82f;
  230.  
  231. public static final float GROUND_ENEMY_WIDTH = 160 / 82f;
  232. public static final float GROUND_ENEMY_HEIGHT = 267 / 82f;
  233.  
  234. // Enemy X and Y Cordinates
  235.  
  236. public static final float FLOATING_ENEMY_X = 25f;
  237. public static final float FLOATING_ENEMY_Y = GROUND_HEIGHT;
  238.  
  239. public static final float WALKING_ENEMY_X = WALKING_ENEMY_WIDTH / 2 + 25f;
  240. public static final float WALKING_ENEMY_Y = GROUND_HEIGHT;
  241.  
  242. public static final float SPIKES_X = 25f;
  243. public static final float SPIKES_Y = GROUND_HEIGHT;
  244.  
  245. public static final float ROCK_X = 25f;
  246. public static final float ROCK_Y = GROUND_HEIGHT;
  247.  
  248. public static final float FLYING_ENEMY_X = 25f;
  249. public static final float FLYING_ENEMY_Y = GROUND_HEIGHT + 2.3f;
  250.  
  251. public static final float FISH_ENEMY_X = 25f;
  252. public static final float FISH_ENEMY_Y = GROUND_HEIGHT + 2.3f;
  253.  
  254. public static final float GROUND_ENEMY_X = GROUND_ENEMY_WIDTH / 2 + 25f;
  255. public static final float GROUND_ENEMY_Y = GROUND_HEIGHT;
  256.  
  257. // Enemy Texture Paths
  258.  
  259. public static final String ENEMY_ATLAS_PATH = "enemy/enemy.txt";
  260.  
  261. public static final String[] FLOATING_ENEMY_REGIONS = new String[]{"FloatingEnemy3"};
  262. public static final String[] WALKING_ENEMY_REGIONS = new String[]{"WalkingEnemy1", "WalkingEnemy2", "WalkingEnemy3", "WalkingEnemy2"};
  263. // public static final String[] WALKING_ENEMY_REGIONS = new String[] {"NewWalkingEnemy1", "NewWalkingEnemy2", "NewWalkingEnemy3", "NewWalkingEnemy4"};
  264. public static final String[] FLYING_ENEMY_REGIONS = new String[]{"FlyingEnemy1", "FlyingEnemy2", "FlyingEnemy3"};
  265. // public static final String[] GROUND_ENEMY_REGIONS = new String[]{"GroundEnemy1", "GroundEnemy3"};
  266. public static final String[] GROUND_ENEMY_REGIONS = new String[]{"GroundEnemy1", "GroundEnemy2", "GroundEnemy3", "GroundEnemy5", "GroundEnemy3", "GroundEnemy2", "GroundEnemy1"};
  267. public static final String[] FISH_ENEMY_REGIONS = new String[]{"FishEnemy1", "FishEnemy2" , "FishEnemy3"};
  268. public static final String[] SPIKES_REGIONS = new String[]{"Spikes"};
  269. public static final String[] ROCK_REGIONS = new String[]{"Rock"};
  270.  
  271. // Enemy Fixture Names
  272.  
  273. public static final String SPIKES_FIXTURE_NAME = new String("Spikes");
  274. public static final String ROCK_FIXTURE_NAME = new String("Rock");
  275. public static final String FLYING_ENEMY_FIXTURE_NAME = new String("FlyingEnemy");
  276. public static final String GROUND_ENEMY_FIXTURE_NAME = new String("GroundEnemy");
  277. public static final String FLOATING_ENEMY_FIXTURE_NAME = new String("FloatingEnemy");
  278. public static final String WALKING_ENEMY_FIXTURE_NAME = new String("WalkingEnemy");
  279. public static final String FISH_ENEMY_FIXTURE_NAME = new String("FishEnemy");
  280.  
  281.  
  282. public static final String ADD_1_REGIONS = new String("1");
  283.  
  284. /**
  285. * Box 2nd Masks
  286. */
  287. public static final short CATEGORY_PLAYER = 0x0001; // 0000000000000001 in binary
  288. public static final short CATEGORY_MONSTER = 0x0002; // 0000000000000010 in binary
  289. public static final short CATEGORY_SCENERY = 0x0004; // 0000000000000100 in binary
  290.  
  291. public static final short MASK_PLAYER = CATEGORY_MONSTER | CATEGORY_SCENERY; // or ~CATEGORY_PLAYER
  292. public static final short MASK_MONSTER = CATEGORY_PLAYER | CATEGORY_SCENERY; // or ~CATEGORY_MONSTER
  293. public static final short MASK_SCENERY = -1;
  294.  
  295.  
  296. /**
  297. * Game Sounds
  298. */
  299.  
  300. public static final String RUNNER_JUMPING_SOUND = "sounds/jump.wav";
  301. public static final String RUNNER_HIT_SOUND = "sounds/hit.wav";
  302. public static final String GEM_COLLECT_SOUND = "sounds/gem.wav";
  303. public static final String NEW_RECORD_SOUND = "sounds/newrecord.wav";
  304. public static final String CLICK_SOUND = "sounds/click.wav";
  305. public static final String GAME_MUSIC = "sounds/Defense_Line.wav";
  306.  
  307.  
  308. /**
  309. * Share
  310. */
  311.  
  312. public static final String STORE_URL = "";
  313. public static final String GAME_NAME = "Run Quad Run";
  314. public static final String SHARE_MESSAGE_PREFIX = "Check out @RunQuadRun %s";
  315. public static final String SHARE_TITLE = "Share!";
  316.  
  317. /**
  318. * Google Play Achievements
  319. */
  320.  
  321. public static final String ACHIEVEMENT_GETTING_STARTED = "CgkI6vr-v64cEAIQAQ";
  322. public static final String ACHIEVEMENT_RUNNER = "CgkI6vr-v64cEAIQAg";
  323. public static final String ACHIEVEMENT_OLYMPIAN = "CgkI6vr-v64cEAIQBQ";
  324. public static final String ACHIEVEMENT_GEM_PICKER = "CgkI6vr-v64cEAIQAw";
  325. public static final String ACHIEVEMENT_GEM_COLLECTOR = "CgkI6vr-v64cEAIQBA";
  326. public static final String ACHIEVEMENT_GEM_MASTER = "CgkI6vr-v64cEAIQCg";
  327. public static final String ACHIEVEMENT_NEWBIE = "CgkI6vr-v64cEAIQCw";
  328. public static final String ACHIEVEMENT_REAL_GAMMER = "CgkI6vr-v64cEAIQDA";
  329. public static final String ACHIEVEMENT_YOURE_REAL_QUAD = "CgkI6vr-v64cEAIQDQ";
  330. public static final String ACHIEVEMENT_SHOPPER = "CgkI6vr-v64cEAIQDg";
  331. public static final String ACHIEVEMENT_COLLECTOR = "CgkI6vr-v64cEAIQDw";
  332. public static final String ACHIEVEMENT_HUNK = "CgkI6vr-v64cEAIQEA";
  333. public static final String ACHIEVEMENT_JUMPER = "CgkI6vr-v64cEAIQEQ";
  334. public static final String ACHIEVEMENT_ACROBAT = "CgkI6vr-v64cEAIQEg";
  335. public static final String ACHIEVEMENT_AVIATOR = "CgkI6vr-v64cEAIQEw";
  336. public static final String ACHIEVEMENT_SLIDER = "CgkI6vr-v64cEAIQFA";
  337. public static final String ACHIEVEMENT_NINJA = "CgkI6vr-v64cEAIQFQ";
  338. public static final String ACHIEVEMENT_HALFING = "CgkI6vr-v64cEA";
  339.  
  340. /**
  341. * Tutorial Textures
  342. */
  343.  
  344. public static final String TUTORIAL_RIGHT_SIDE = "tutorial/right_side.png";
  345. public static final String TUTORIAL_LEFT_SIDE = "tutorial/left_side.png";
  346. public static final String TUTORIAL_COLLECT_GEMS = "tutorial/collect_gems.png";
  347. public static final String TUTORIAL_GOOD_LUCK = "tutorial/good_luck.png";
  348.  
  349. /**
  350. * Game Colors
  351. */
  352.  
  353. public static final Color MAIN_GAME_COLOR = new Color( 221/255f , 75/255f , 83/255f , 1);
  354.  
  355. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement