├── Chapter01 ├── AndroidManifest.xml └── java │ └── SubHunter.java ├── Chapter02 ├── AndroidManifest.xml └── java │ └── SubHunter.java ├── Chapter03 ├── AndroidManifest.xml └── java │ └── SubHunter.java ├── Chapter04 ├── AndroidManifest.xml ├── Method Overloading │ └── MainActivity.java └── java │ └── SubHunter.java ├── Chapter05 ├── AndroidManifest.xml ├── Canvas Demo │ └── MainActivity.java └── java │ └── SubHunter.java ├── Chapter06 ├── AndroidManifest.xml └── java │ └── SubHunter.java ├── Chapter07 ├── AndroidManifest.xml └── java │ └── SubHunter.java ├── Chapter08 ├── AccessScopeThisAndStatic │ └── AccessScopeThisAndStatic │ │ ├── AlienShip.java │ │ └── MainActivity.java ├── BasicClasses │ ├── RTSActivity.java │ └── Soldier.java ├── C8Pong │ ├── AndroidManifest.xml │ └── java │ │ ├── Ball.java │ │ ├── Bat.java │ │ ├── PongActivity.java │ │ └── PongGame.java └── InheritanceExample │ └── InheritanceExample │ ├── AlienShip.java │ ├── Bomber.java │ ├── Fighter.java │ └── MainActivity.java ├── Chapter09 ├── AndroidManifest.xml └── java │ ├── Ball.java │ ├── Bat.java │ ├── PongActivity.java │ └── PongGame.java ├── Chapter10 ├── AndroidManifest.xml └── java │ ├── Ball.java │ ├── Bat.java │ ├── PongActivity.java │ └── PongGame.java ├── Chapter11 ├── AndroidManifest.xml ├── assets │ ├── beep.ogg │ ├── boop.ogg │ ├── bop.ogg │ └── miss.ogg └── java │ ├── Ball.java │ ├── Bat.java │ ├── PongActivity.java │ └── PongGame.java ├── Chapter12 ├── C12BulletHell │ ├── AndroidManifest.xml │ ├── assets │ │ ├── beep.ogg │ │ └── teleport.ogg │ ├── drawable │ │ └── bob.png │ └── java │ │ ├── Bob.java │ │ ├── Bullet.java │ │ ├── BulletHellActivity.java │ │ └── BulletHellGame.java ├── DynamicArrayExample │ └── MainActivity.java ├── MultidimensionalArrayExample │ └── MainActivity.java └── SimpleArrayExample │ └── MainActivity.java ├── Chapter13 ├── AndroidManifest.xml ├── assets │ ├── beep.ogg │ └── teleport.ogg ├── drawable │ └── bob.png └── java │ ├── Bob.java │ ├── Bullet.java │ ├── BulletHellActivity.java │ └── BulletHellGame.java ├── Chapter14 ├── AndroidManifest.xml ├── assets │ ├── get_apple.ogg │ └── snake_death.ogg └── java │ ├── Apple.java │ ├── Snake.java │ ├── SnakeActivity.java │ └── SnakeGame.java ├── Chapter15 ├── AndroidManifest.xml ├── assets │ ├── get_apple.ogg │ └── snake_death.ogg ├── java │ ├── Apple.java │ ├── Snake.java │ ├── SnakeActivity.java │ └── SnakeGame.java ├── values-de │ └── strings.xml ├── values-es │ └── strings.xml └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── Chapter16 ├── AndroidManifest.xml ├── assets │ ├── get_apple.ogg │ └── snake_death.ogg ├── drawable │ ├── apple.png │ ├── body.png │ └── head.png └── java │ ├── Apple.java │ ├── Snake.java │ ├── SnakeActivity.java │ └── SnakeGame.java ├── Chapter17 ├── AndroidManifest.xml ├── assets │ ├── get_apple.ogg │ └── snake_death.ogg ├── drawable │ ├── apple.png │ ├── body.png │ └── head.png └── java │ ├── Apple.java │ ├── Snake.java │ ├── SnakeActivity.java │ └── SnakeGame.java ├── Chapter18 ├── AndroidManifest.xml ├── assets │ ├── alien_explosion.ogg │ ├── player_explosion.ogg │ └── shoot.ogg └── java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameStarter.java │ ├── GameState.java │ ├── HUD.java │ ├── Renderer.java │ └── SoundEngine.java ├── Chapter19 ├── AndroidManifest.xml ├── assets │ ├── alien_explosion.ogg │ ├── player_explosion.ogg │ └── shoot.ogg └── java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameStarter.java │ ├── GameState.java │ ├── HUD.java │ ├── InputObserver.java │ ├── Particle.java │ ├── ParticleSystem.java │ ├── PhysicsEngine.java │ ├── Renderer.java │ ├── SoundEngine.java │ └── UIController.java ├── Chapter20 ├── AndroidManifest.xml ├── assets │ ├── alien_explosion.ogg │ ├── player_explosion.ogg │ └── shoot.ogg ├── drawable │ ├── alien_laser.png │ ├── alien_ship1.png │ ├── alien_ship2.png │ ├── alien_ship3.png │ ├── background.png │ ├── player_laser.png │ └── player_ship.png └── java │ ├── AlienChaseSpec.java │ ├── AlienDiverSpec.java │ ├── AlienLaserSpec.java │ ├── AlienPatrolSpec.java │ ├── BackgroundGraphicsComponent.java │ ├── BackgroundMovementComponent.java │ ├── BackgroundSpawnComponent.java │ ├── BackgroundSpec.java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameObject.java │ ├── GameObjectFactory.java │ ├── GameStarter.java │ ├── GameState.java │ ├── GraphicsComponent.java │ ├── HUD.java │ ├── InputComponent.java │ ├── InputObserver.java │ ├── LaserMovementComponent.java │ ├── LaserSpawnComponent.java │ ├── Level.java │ ├── MovementComponent.java │ ├── ObjectSpec.java │ ├── Particle.java │ ├── ParticleSystem.java │ ├── PhysicsEngine.java │ ├── PlayerInputComponent.java │ ├── PlayerLaserSpawner.java │ ├── PlayerLaserSpec.java │ ├── PlayerMovementComponent.java │ ├── PlayerSpawnComponent.java │ ├── PlayerSpec.java │ ├── Renderer.java │ ├── SoundEngine.java │ ├── SpawnComponent.java │ ├── StdGraphicsComponent.java │ ├── Transform.java │ └── UIController.java ├── Chapter21 ├── AndroidManifest.xml ├── assets │ ├── alien_explosion.ogg │ ├── player_explosion.ogg │ └── shoot.ogg ├── drawable │ ├── alien_laser.png │ ├── alien_ship1.png │ ├── alien_ship2.png │ ├── alien_ship3.png │ ├── background.png │ ├── player_laser.png │ └── player_ship.png └── java │ ├── AlienChaseMovementComponent.java │ ├── AlienChaseSpec.java │ ├── AlienDiverMovementComponent.java │ ├── AlienDiverSpec.java │ ├── AlienHorizontalSpawnComponent.java │ ├── AlienLaserSpawner.java │ ├── AlienLaserSpec.java │ ├── AlienPatrolMovementComponent.java │ ├── AlienPatrolSpec.java │ ├── AlienVerticalSpawnComponent.java │ ├── BackgroundGraphicsComponent.java │ ├── BackgroundMovementComponent.java │ ├── BackgroundSpawnComponent.java │ ├── BackgroundSpec.java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameObject.java │ ├── GameObjectFactory.java │ ├── GameStarter.java │ ├── GameState.java │ ├── GraphicsComponent.java │ ├── HUD.java │ ├── InputComponent.java │ ├── InputObserver.java │ ├── LaserMovementComponent.java │ ├── LaserSpawnComponent.java │ ├── Level.java │ ├── MovementComponent.java │ ├── ObjectSpec.java │ ├── Particle.java │ ├── ParticleSystem.java │ ├── PhysicsEngine.java │ ├── PlayerInputComponent.java │ ├── PlayerLaserSpawner.java │ ├── PlayerLaserSpec.java │ ├── PlayerMovementComponent.java │ ├── PlayerSpawnComponent.java │ ├── PlayerSpec.java │ ├── Renderer.java │ ├── SoundEngine.java │ ├── SpawnComponent.java │ ├── StdGraphicsComponent.java │ ├── Transform.java │ └── UIController.java ├── Chapter22 ├── AndroidManifest.xml ├── Java │ ├── BitmapStore.java │ ├── Camera.java │ ├── DecorativeBlockUpdateComponent.java │ ├── EngineController.java │ ├── GOSpec │ │ ├── BackgroundCitySpec.java │ │ ├── BackgroundMountainSpec.java │ │ ├── BackgroundUndergroundSpec.java │ │ ├── BrickTileSpec.java │ │ ├── CartTileSpec.java │ │ ├── CoalTileSpec.java │ │ ├── CollectibleObjectSpec.java │ │ ├── ConcreteTileSpec.java │ │ ├── DeadTreeTileSpec.java │ │ ├── FireTileSpec.java │ │ ├── GameObjectSpec.java │ │ ├── GrassTileSpec.java │ │ ├── InvisibleDeathTenByTenSpec.java │ │ ├── LamppostTileSpec.java │ │ ├── MoveablePlatformSpec.java │ │ ├── ObjectiveTileSpec.java │ │ ├── PlayerSpec.java │ │ ├── ScorchedTileSpec.java │ │ ├── SnowTileSpec.java │ │ ├── SnowyTreeTileSpec.java │ │ ├── StalactiteTileSpec.java │ │ ├── StalagmiteTileSpec.java │ │ └── StonePileTileSpec.java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameObject.java │ ├── GameObjectFactory.java │ ├── GameState.java │ ├── GraphicsComponent.java │ ├── HUD.java │ ├── InanimateBlockGraphicsComponent.java │ ├── InanimateBlockUpdateComponent.java │ ├── InputObserver.java │ ├── LevelManager.java │ ├── Levels │ │ ├── Level.java │ │ ├── LevelCity.java │ │ ├── LevelMountains.java │ │ └── LevelUnderground.java │ ├── PhysicsEngine.java │ ├── Renderer.java │ ├── SoundEngine.java │ ├── Transform.java │ ├── UIController.java │ └── UpdateComponent.java ├── README.txt ├── assets │ ├── coin_pickup.ogg │ ├── jump.ogg │ ├── player_burn.ogg │ └── reach_objective.ogg └── drawable │ ├── brick.png │ ├── cart.png │ ├── city.png │ ├── coal.png │ ├── coin.png │ ├── concrete.png │ ├── dead_tree.png │ ├── death_invisible.png │ ├── death_visible.png │ ├── fire.png │ ├── grass.png │ ├── lamppost.png │ ├── menu.png │ ├── mountain.png │ ├── objective.png │ ├── platform.png │ ├── player.png │ ├── scorched.png │ ├── snow.png │ ├── snowy_tree.png │ ├── stalactite.png │ ├── stalagmite.png │ ├── stone.png │ ├── stone_pile.png │ ├── turf.png │ └── underground.png ├── Chapter24 ├── AndroidManifest.xml ├── assets │ ├── coin_pickup.ogg │ ├── jump.ogg │ ├── player_burn.ogg │ └── reach_objective.ogg ├── drawable │ ├── brick.png │ ├── cart.png │ ├── city.png │ ├── coal.png │ ├── coin.png │ ├── concrete.png │ ├── dead_tree.png │ ├── death_invisible.png │ ├── death_visible.png │ ├── fire.png │ ├── grass.png │ ├── lamppost.png │ ├── menu.png │ ├── mountain.png │ ├── objective.png │ ├── platform.png │ ├── player.png │ ├── scorched.png │ ├── snow.png │ ├── snowy_tree.png │ ├── stalactite.png │ ├── stalagmite.png │ ├── stone.png │ ├── stone_pile.png │ ├── turf.png │ └── underground.png └── java │ ├── AnimatedGraphicsComponent.java │ ├── Animator.java │ ├── BackgroundGraphicsComponent.java │ ├── BackgroundTransform.java │ ├── BackgroundUpdateComponent.java │ ├── BitmapStore.java │ ├── Camera.java │ ├── DecorativeBlockUpdateComponent.java │ ├── EngineController.java │ ├── GOSpec │ ├── BackgroundCitySpec.java │ ├── BackgroundMountainSpec.java │ ├── BackgroundUndergroundSpec.java │ ├── BrickTileSpec.java │ ├── CartTileSpec.java │ ├── CoalTileSpec.java │ ├── CollectibleObjectSpec.java │ ├── ConcreteTileSpec.java │ ├── DeadTreeTileSpec.java │ ├── FireTileSpec.java │ ├── GameObjectSpec.java │ ├── GrassTileSpec.java │ ├── InvisibleDeathTenByTenSpec.java │ ├── LamppostTileSpec.java │ ├── MoveablePlatformSpec.java │ ├── ObjectiveTileSpec.java │ ├── PlayerSpec.java │ ├── ScorchedTileSpec.java │ ├── SnowTileSpec.java │ ├── SnowyTreeTileSpec.java │ ├── StalactiteTileSpec.java │ ├── StalagmiteTileSpec.java │ └── StonePileTileSpec.java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameObject.java │ ├── GameObjectFactory.java │ ├── GameState.java │ ├── GraphicsComponent.java │ ├── HUD.java │ ├── InanimateBlockGraphicsComponent.java │ ├── InanimateBlockUpdateComponent.java │ ├── InputObserver.java │ ├── LevelManager.java │ ├── Levels │ ├── Level.java │ ├── LevelCity.java │ ├── LevelMountains.java │ └── LevelUnderground.java │ ├── PhysicsEngine.java │ ├── PlayerInputComponent.java │ ├── PlayerTransform.java │ ├── PlayerUpdateComponent.java │ ├── Renderer.java │ ├── SoundEngine.java │ ├── Transform.java │ ├── UIController.java │ └── UpdateComponent.java ├── Chapter25 ├── AndroidManifest.xml ├── assets │ ├── coin_pickup.ogg │ ├── jump.ogg │ ├── player_burn.ogg │ └── reach_objective.ogg ├── drawable │ ├── brick.png │ ├── cart.png │ ├── city.png │ ├── coal.png │ ├── coin.png │ ├── concrete.png │ ├── dead_tree.png │ ├── death_invisible.png │ ├── death_visible.png │ ├── fire.png │ ├── grass.png │ ├── lamppost.png │ ├── menu.png │ ├── mountain.png │ ├── objective.png │ ├── platform.png │ ├── player.png │ ├── scorched.png │ ├── snow.png │ ├── snowy_tree.png │ ├── stalactite.png │ ├── stalagmite.png │ ├── stone.png │ ├── stone_pile.png │ ├── turf.png │ └── underground.png └── java │ ├── AnimatedGraphicsComponent.java │ ├── Animator.java │ ├── BackgroundGraphicsComponent.java │ ├── BackgroundTransform.java │ ├── BackgroundUpdateComponent.java │ ├── BitmapStore.java │ ├── Camera.java │ ├── DecorativeBlockUpdateComponent.java │ ├── EngineController.java │ ├── GOSpec │ ├── BackgroundCitySpec.java │ ├── BackgroundMountainSpec.java │ ├── BackgroundUndergroundSpec.java │ ├── BrickTileSpec.java │ ├── CartTileSpec.java │ ├── CoalTileSpec.java │ ├── CollectibleObjectSpec.java │ ├── ConcreteTileSpec.java │ ├── DeadTreeTileSpec.java │ ├── FireTileSpec.java │ ├── GameObjectSpec.java │ ├── GrassTileSpec.java │ ├── InvisibleDeathTenByTenSpec.java │ ├── LamppostTileSpec.java │ ├── MoveablePlatformSpec.java │ ├── ObjectiveTileSpec.java │ ├── PlayerSpec.java │ ├── ScorchedTileSpec.java │ ├── SnowTileSpec.java │ ├── SnowyTreeTileSpec.java │ ├── StalactiteTileSpec.java │ ├── StalagmiteTileSpec.java │ └── StonePileTileSpec.java │ ├── GameActivity.java │ ├── GameEngine.java │ ├── GameEngineBroadcaster.java │ ├── GameObject.java │ ├── GameObjectFactory.java │ ├── GameState.java │ ├── GraphicsComponent.java │ ├── HUD.java │ ├── InanimateBlockGraphicsComponent.java │ ├── InanimateBlockUpdateComponent.java │ ├── InputObserver.java │ ├── LevelManager.java │ ├── Levels │ ├── Level.java │ ├── LevelCity.java │ ├── LevelMountains.java │ └── LevelUnderground.java │ ├── MovableBlockUpdateComponent.java │ ├── PhysicsEngine.java │ ├── PlayerInputComponent.java │ ├── PlayerTransform.java │ ├── PlayerUpdateComponent.java │ ├── Renderer.java │ ├── SoundEngine.java │ ├── Transform.java │ ├── UIController.java │ └── UpdateComponent.java ├── LICENSE └── README.md /Chapter01/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter01/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter01/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter01/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter02/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter02/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter02/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter02/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter03/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter03/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter03/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter03/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter04/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter04/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter04/Method Overloading/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter04/Method Overloading/MainActivity.java -------------------------------------------------------------------------------- /Chapter04/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter04/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter05/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter05/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter05/Canvas Demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter05/Canvas Demo/MainActivity.java -------------------------------------------------------------------------------- /Chapter05/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter05/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter06/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter06/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter06/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter06/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter07/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter07/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter07/java/SubHunter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter07/java/SubHunter.java -------------------------------------------------------------------------------- /Chapter08/AccessScopeThisAndStatic/AccessScopeThisAndStatic/AlienShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/AccessScopeThisAndStatic/AccessScopeThisAndStatic/AlienShip.java -------------------------------------------------------------------------------- /Chapter08/AccessScopeThisAndStatic/AccessScopeThisAndStatic/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/AccessScopeThisAndStatic/AccessScopeThisAndStatic/MainActivity.java -------------------------------------------------------------------------------- /Chapter08/BasicClasses/RTSActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/BasicClasses/RTSActivity.java -------------------------------------------------------------------------------- /Chapter08/BasicClasses/Soldier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/BasicClasses/Soldier.java -------------------------------------------------------------------------------- /Chapter08/C8Pong/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/C8Pong/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter08/C8Pong/java/Ball.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.c8pong; 2 | 3 | class Ball { 4 | } -------------------------------------------------------------------------------- /Chapter08/C8Pong/java/Bat.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.c8pong; 2 | 3 | class Bat { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter08/C8Pong/java/PongActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/C8Pong/java/PongActivity.java -------------------------------------------------------------------------------- /Chapter08/C8Pong/java/PongGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/C8Pong/java/PongGame.java -------------------------------------------------------------------------------- /Chapter08/InheritanceExample/InheritanceExample/AlienShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/InheritanceExample/InheritanceExample/AlienShip.java -------------------------------------------------------------------------------- /Chapter08/InheritanceExample/InheritanceExample/Bomber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/InheritanceExample/InheritanceExample/Bomber.java -------------------------------------------------------------------------------- /Chapter08/InheritanceExample/InheritanceExample/Fighter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/InheritanceExample/InheritanceExample/Fighter.java -------------------------------------------------------------------------------- /Chapter08/InheritanceExample/InheritanceExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter08/InheritanceExample/InheritanceExample/MainActivity.java -------------------------------------------------------------------------------- /Chapter09/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter09/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter09/java/Ball.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.c9pong; 2 | 3 | class Ball { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter09/java/Bat.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.c9pong; 2 | 3 | class Bat { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter09/java/PongActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter09/java/PongActivity.java -------------------------------------------------------------------------------- /Chapter09/java/PongGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter09/java/PongGame.java -------------------------------------------------------------------------------- /Chapter10/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter10/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter10/java/Ball.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter10/java/Ball.java -------------------------------------------------------------------------------- /Chapter10/java/Bat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter10/java/Bat.java -------------------------------------------------------------------------------- /Chapter10/java/PongActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter10/java/PongActivity.java -------------------------------------------------------------------------------- /Chapter10/java/PongGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter10/java/PongGame.java -------------------------------------------------------------------------------- /Chapter11/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter11/assets/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/assets/beep.ogg -------------------------------------------------------------------------------- /Chapter11/assets/boop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/assets/boop.ogg -------------------------------------------------------------------------------- /Chapter11/assets/bop.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/assets/bop.ogg -------------------------------------------------------------------------------- /Chapter11/assets/miss.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/assets/miss.ogg -------------------------------------------------------------------------------- /Chapter11/java/Ball.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/java/Ball.java -------------------------------------------------------------------------------- /Chapter11/java/Bat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/java/Bat.java -------------------------------------------------------------------------------- /Chapter11/java/PongActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/java/PongActivity.java -------------------------------------------------------------------------------- /Chapter11/java/PongGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter11/java/PongGame.java -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/assets/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/assets/beep.ogg -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/assets/teleport.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/assets/teleport.ogg -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/drawable/bob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/drawable/bob.png -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/java/Bob.java: -------------------------------------------------------------------------------- 1 | package com.gamecodeschool.c12bullethell; 2 | 3 | class Bob { 4 | } 5 | -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/java/Bullet.java -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/java/BulletHellActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/java/BulletHellActivity.java -------------------------------------------------------------------------------- /Chapter12/C12BulletHell/java/BulletHellGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/C12BulletHell/java/BulletHellGame.java -------------------------------------------------------------------------------- /Chapter12/DynamicArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/DynamicArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Chapter12/MultidimensionalArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/MultidimensionalArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Chapter12/SimpleArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter12/SimpleArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Chapter13/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter13/assets/beep.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/assets/beep.ogg -------------------------------------------------------------------------------- /Chapter13/assets/teleport.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/assets/teleport.ogg -------------------------------------------------------------------------------- /Chapter13/drawable/bob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/drawable/bob.png -------------------------------------------------------------------------------- /Chapter13/java/Bob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/java/Bob.java -------------------------------------------------------------------------------- /Chapter13/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/java/Bullet.java -------------------------------------------------------------------------------- /Chapter13/java/BulletHellActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/java/BulletHellActivity.java -------------------------------------------------------------------------------- /Chapter13/java/BulletHellGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter13/java/BulletHellGame.java -------------------------------------------------------------------------------- /Chapter14/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter14/assets/get_apple.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/assets/get_apple.ogg -------------------------------------------------------------------------------- /Chapter14/assets/snake_death.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/assets/snake_death.ogg -------------------------------------------------------------------------------- /Chapter14/java/Apple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/java/Apple.java -------------------------------------------------------------------------------- /Chapter14/java/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/java/Snake.java -------------------------------------------------------------------------------- /Chapter14/java/SnakeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/java/SnakeActivity.java -------------------------------------------------------------------------------- /Chapter14/java/SnakeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter14/java/SnakeGame.java -------------------------------------------------------------------------------- /Chapter15/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter15/assets/get_apple.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/assets/get_apple.ogg -------------------------------------------------------------------------------- /Chapter15/assets/snake_death.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/assets/snake_death.ogg -------------------------------------------------------------------------------- /Chapter15/java/Apple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/java/Apple.java -------------------------------------------------------------------------------- /Chapter15/java/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/java/Snake.java -------------------------------------------------------------------------------- /Chapter15/java/SnakeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/java/SnakeActivity.java -------------------------------------------------------------------------------- /Chapter15/java/SnakeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/java/SnakeGame.java -------------------------------------------------------------------------------- /Chapter15/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/values-de/strings.xml -------------------------------------------------------------------------------- /Chapter15/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/values-es/strings.xml -------------------------------------------------------------------------------- /Chapter15/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/values/colors.xml -------------------------------------------------------------------------------- /Chapter15/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/values/strings.xml -------------------------------------------------------------------------------- /Chapter15/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter15/values/styles.xml -------------------------------------------------------------------------------- /Chapter16/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter16/assets/get_apple.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/assets/get_apple.ogg -------------------------------------------------------------------------------- /Chapter16/assets/snake_death.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/assets/snake_death.ogg -------------------------------------------------------------------------------- /Chapter16/drawable/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/drawable/apple.png -------------------------------------------------------------------------------- /Chapter16/drawable/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/drawable/body.png -------------------------------------------------------------------------------- /Chapter16/drawable/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/drawable/head.png -------------------------------------------------------------------------------- /Chapter16/java/Apple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/java/Apple.java -------------------------------------------------------------------------------- /Chapter16/java/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/java/Snake.java -------------------------------------------------------------------------------- /Chapter16/java/SnakeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/java/SnakeActivity.java -------------------------------------------------------------------------------- /Chapter16/java/SnakeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter16/java/SnakeGame.java -------------------------------------------------------------------------------- /Chapter17/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter17/assets/get_apple.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/assets/get_apple.ogg -------------------------------------------------------------------------------- /Chapter17/assets/snake_death.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/assets/snake_death.ogg -------------------------------------------------------------------------------- /Chapter17/drawable/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/drawable/apple.png -------------------------------------------------------------------------------- /Chapter17/drawable/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/drawable/body.png -------------------------------------------------------------------------------- /Chapter17/drawable/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/drawable/head.png -------------------------------------------------------------------------------- /Chapter17/java/Apple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/java/Apple.java -------------------------------------------------------------------------------- /Chapter17/java/Snake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/java/Snake.java -------------------------------------------------------------------------------- /Chapter17/java/SnakeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/java/SnakeActivity.java -------------------------------------------------------------------------------- /Chapter17/java/SnakeGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter17/java/SnakeGame.java -------------------------------------------------------------------------------- /Chapter18/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter18/assets/alien_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/assets/alien_explosion.ogg -------------------------------------------------------------------------------- /Chapter18/assets/player_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/assets/player_explosion.ogg -------------------------------------------------------------------------------- /Chapter18/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/assets/shoot.ogg -------------------------------------------------------------------------------- /Chapter18/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter18/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter18/java/GameStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/GameStarter.java -------------------------------------------------------------------------------- /Chapter18/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/GameState.java -------------------------------------------------------------------------------- /Chapter18/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/HUD.java -------------------------------------------------------------------------------- /Chapter18/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/Renderer.java -------------------------------------------------------------------------------- /Chapter18/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter18/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter19/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter19/assets/alien_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/assets/alien_explosion.ogg -------------------------------------------------------------------------------- /Chapter19/assets/player_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/assets/player_explosion.ogg -------------------------------------------------------------------------------- /Chapter19/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/assets/shoot.ogg -------------------------------------------------------------------------------- /Chapter19/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter19/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter19/java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter19/java/GameStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/GameStarter.java -------------------------------------------------------------------------------- /Chapter19/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/GameState.java -------------------------------------------------------------------------------- /Chapter19/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/HUD.java -------------------------------------------------------------------------------- /Chapter19/java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/InputObserver.java -------------------------------------------------------------------------------- /Chapter19/java/Particle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/Particle.java -------------------------------------------------------------------------------- /Chapter19/java/ParticleSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/ParticleSystem.java -------------------------------------------------------------------------------- /Chapter19/java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter19/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/Renderer.java -------------------------------------------------------------------------------- /Chapter19/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter19/java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter19/java/UIController.java -------------------------------------------------------------------------------- /Chapter20/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter20/assets/alien_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/assets/alien_explosion.ogg -------------------------------------------------------------------------------- /Chapter20/assets/player_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/assets/player_explosion.ogg -------------------------------------------------------------------------------- /Chapter20/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/assets/shoot.ogg -------------------------------------------------------------------------------- /Chapter20/drawable/alien_laser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/alien_laser.png -------------------------------------------------------------------------------- /Chapter20/drawable/alien_ship1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/alien_ship1.png -------------------------------------------------------------------------------- /Chapter20/drawable/alien_ship2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/alien_ship2.png -------------------------------------------------------------------------------- /Chapter20/drawable/alien_ship3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/alien_ship3.png -------------------------------------------------------------------------------- /Chapter20/drawable/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/background.png -------------------------------------------------------------------------------- /Chapter20/drawable/player_laser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/player_laser.png -------------------------------------------------------------------------------- /Chapter20/drawable/player_ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/drawable/player_ship.png -------------------------------------------------------------------------------- /Chapter20/java/AlienChaseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/AlienChaseSpec.java -------------------------------------------------------------------------------- /Chapter20/java/AlienDiverSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/AlienDiverSpec.java -------------------------------------------------------------------------------- /Chapter20/java/AlienLaserSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/AlienLaserSpec.java -------------------------------------------------------------------------------- /Chapter20/java/AlienPatrolSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/AlienPatrolSpec.java -------------------------------------------------------------------------------- /Chapter20/java/BackgroundGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/BackgroundGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter20/java/BackgroundMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/BackgroundMovementComponent.java -------------------------------------------------------------------------------- /Chapter20/java/BackgroundSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/BackgroundSpawnComponent.java -------------------------------------------------------------------------------- /Chapter20/java/BackgroundSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/BackgroundSpec.java -------------------------------------------------------------------------------- /Chapter20/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter20/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter20/java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter20/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameObject.java -------------------------------------------------------------------------------- /Chapter20/java/GameObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameObjectFactory.java -------------------------------------------------------------------------------- /Chapter20/java/GameStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameStarter.java -------------------------------------------------------------------------------- /Chapter20/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GameState.java -------------------------------------------------------------------------------- /Chapter20/java/GraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/GraphicsComponent.java -------------------------------------------------------------------------------- /Chapter20/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/HUD.java -------------------------------------------------------------------------------- /Chapter20/java/InputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/InputComponent.java -------------------------------------------------------------------------------- /Chapter20/java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/InputObserver.java -------------------------------------------------------------------------------- /Chapter20/java/LaserMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/LaserMovementComponent.java -------------------------------------------------------------------------------- /Chapter20/java/LaserSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/LaserSpawnComponent.java -------------------------------------------------------------------------------- /Chapter20/java/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/Level.java -------------------------------------------------------------------------------- /Chapter20/java/MovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/MovementComponent.java -------------------------------------------------------------------------------- /Chapter20/java/ObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/ObjectSpec.java -------------------------------------------------------------------------------- /Chapter20/java/Particle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/Particle.java -------------------------------------------------------------------------------- /Chapter20/java/ParticleSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/ParticleSystem.java -------------------------------------------------------------------------------- /Chapter20/java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerInputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerInputComponent.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerLaserSpawner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerLaserSpawner.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerLaserSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerLaserSpec.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerMovementComponent.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerSpawnComponent.java -------------------------------------------------------------------------------- /Chapter20/java/PlayerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/PlayerSpec.java -------------------------------------------------------------------------------- /Chapter20/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/Renderer.java -------------------------------------------------------------------------------- /Chapter20/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter20/java/SpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/SpawnComponent.java -------------------------------------------------------------------------------- /Chapter20/java/StdGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/StdGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter20/java/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/Transform.java -------------------------------------------------------------------------------- /Chapter20/java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter20/java/UIController.java -------------------------------------------------------------------------------- /Chapter21/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter21/assets/alien_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/assets/alien_explosion.ogg -------------------------------------------------------------------------------- /Chapter21/assets/player_explosion.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/assets/player_explosion.ogg -------------------------------------------------------------------------------- /Chapter21/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/assets/shoot.ogg -------------------------------------------------------------------------------- /Chapter21/drawable/alien_laser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/alien_laser.png -------------------------------------------------------------------------------- /Chapter21/drawable/alien_ship1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/alien_ship1.png -------------------------------------------------------------------------------- /Chapter21/drawable/alien_ship2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/alien_ship2.png -------------------------------------------------------------------------------- /Chapter21/drawable/alien_ship3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/alien_ship3.png -------------------------------------------------------------------------------- /Chapter21/drawable/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/background.png -------------------------------------------------------------------------------- /Chapter21/drawable/player_laser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/player_laser.png -------------------------------------------------------------------------------- /Chapter21/drawable/player_ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/drawable/player_ship.png -------------------------------------------------------------------------------- /Chapter21/java/AlienChaseMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienChaseMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/AlienChaseSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienChaseSpec.java -------------------------------------------------------------------------------- /Chapter21/java/AlienDiverMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienDiverMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/AlienDiverSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienDiverSpec.java -------------------------------------------------------------------------------- /Chapter21/java/AlienHorizontalSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienHorizontalSpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/AlienLaserSpawner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienLaserSpawner.java -------------------------------------------------------------------------------- /Chapter21/java/AlienLaserSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienLaserSpec.java -------------------------------------------------------------------------------- /Chapter21/java/AlienPatrolMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienPatrolMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/AlienPatrolSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienPatrolSpec.java -------------------------------------------------------------------------------- /Chapter21/java/AlienVerticalSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/AlienVerticalSpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/BackgroundGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/BackgroundGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter21/java/BackgroundMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/BackgroundMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/BackgroundSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/BackgroundSpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/BackgroundSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/BackgroundSpec.java -------------------------------------------------------------------------------- /Chapter21/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter21/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter21/java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter21/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameObject.java -------------------------------------------------------------------------------- /Chapter21/java/GameObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameObjectFactory.java -------------------------------------------------------------------------------- /Chapter21/java/GameStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameStarter.java -------------------------------------------------------------------------------- /Chapter21/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GameState.java -------------------------------------------------------------------------------- /Chapter21/java/GraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/GraphicsComponent.java -------------------------------------------------------------------------------- /Chapter21/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/HUD.java -------------------------------------------------------------------------------- /Chapter21/java/InputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/InputComponent.java -------------------------------------------------------------------------------- /Chapter21/java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/InputObserver.java -------------------------------------------------------------------------------- /Chapter21/java/LaserMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/LaserMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/LaserSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/LaserSpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/Level.java -------------------------------------------------------------------------------- /Chapter21/java/MovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/MovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/ObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/ObjectSpec.java -------------------------------------------------------------------------------- /Chapter21/java/Particle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/Particle.java -------------------------------------------------------------------------------- /Chapter21/java/ParticleSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/ParticleSystem.java -------------------------------------------------------------------------------- /Chapter21/java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerInputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerInputComponent.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerLaserSpawner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerLaserSpawner.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerLaserSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerLaserSpec.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerMovementComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerMovementComponent.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerSpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerSpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/PlayerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/PlayerSpec.java -------------------------------------------------------------------------------- /Chapter21/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/Renderer.java -------------------------------------------------------------------------------- /Chapter21/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter21/java/SpawnComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/SpawnComponent.java -------------------------------------------------------------------------------- /Chapter21/java/StdGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/StdGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter21/java/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/Transform.java -------------------------------------------------------------------------------- /Chapter21/java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter21/java/UIController.java -------------------------------------------------------------------------------- /Chapter22/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter22/Java/BitmapStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/BitmapStore.java -------------------------------------------------------------------------------- /Chapter22/Java/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Camera.java -------------------------------------------------------------------------------- /Chapter22/Java/DecorativeBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/DecorativeBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter22/Java/EngineController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/EngineController.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/BackgroundCitySpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/BackgroundCitySpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/BackgroundMountainSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/BackgroundMountainSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/BackgroundUndergroundSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/BackgroundUndergroundSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/BrickTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/BrickTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/CartTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/CartTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/CoalTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/CoalTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/CollectibleObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/CollectibleObjectSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/ConcreteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/ConcreteTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/DeadTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/DeadTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/FireTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/FireTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/GameObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/GameObjectSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/GrassTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/GrassTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/InvisibleDeathTenByTenSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/InvisibleDeathTenByTenSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/LamppostTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/LamppostTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/MoveablePlatformSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/MoveablePlatformSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/ObjectiveTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/ObjectiveTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/PlayerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/PlayerSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/ScorchedTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/ScorchedTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/SnowTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/SnowTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/SnowyTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/SnowyTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/StalactiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/StalactiteTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/StalagmiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/StalagmiteTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GOSpec/StonePileTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GOSpec/StonePileTileSpec.java -------------------------------------------------------------------------------- /Chapter22/Java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameActivity.java -------------------------------------------------------------------------------- /Chapter22/Java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameEngine.java -------------------------------------------------------------------------------- /Chapter22/Java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter22/Java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameObject.java -------------------------------------------------------------------------------- /Chapter22/Java/GameObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameObjectFactory.java -------------------------------------------------------------------------------- /Chapter22/Java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GameState.java -------------------------------------------------------------------------------- /Chapter22/Java/GraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/GraphicsComponent.java -------------------------------------------------------------------------------- /Chapter22/Java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/HUD.java -------------------------------------------------------------------------------- /Chapter22/Java/InanimateBlockGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/InanimateBlockGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter22/Java/InanimateBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/InanimateBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter22/Java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/InputObserver.java -------------------------------------------------------------------------------- /Chapter22/Java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/LevelManager.java -------------------------------------------------------------------------------- /Chapter22/Java/Levels/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Levels/Level.java -------------------------------------------------------------------------------- /Chapter22/Java/Levels/LevelCity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Levels/LevelCity.java -------------------------------------------------------------------------------- /Chapter22/Java/Levels/LevelMountains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Levels/LevelMountains.java -------------------------------------------------------------------------------- /Chapter22/Java/Levels/LevelUnderground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Levels/LevelUnderground.java -------------------------------------------------------------------------------- /Chapter22/Java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter22/Java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Renderer.java -------------------------------------------------------------------------------- /Chapter22/Java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter22/Java/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/Transform.java -------------------------------------------------------------------------------- /Chapter22/Java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/UIController.java -------------------------------------------------------------------------------- /Chapter22/Java/UpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/Java/UpdateComponent.java -------------------------------------------------------------------------------- /Chapter22/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/README.txt -------------------------------------------------------------------------------- /Chapter22/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Chapter22/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/assets/jump.ogg -------------------------------------------------------------------------------- /Chapter22/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/assets/player_burn.ogg -------------------------------------------------------------------------------- /Chapter22/assets/reach_objective.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/assets/reach_objective.ogg -------------------------------------------------------------------------------- /Chapter22/drawable/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/brick.png -------------------------------------------------------------------------------- /Chapter22/drawable/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/cart.png -------------------------------------------------------------------------------- /Chapter22/drawable/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/city.png -------------------------------------------------------------------------------- /Chapter22/drawable/coal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/coal.png -------------------------------------------------------------------------------- /Chapter22/drawable/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/coin.png -------------------------------------------------------------------------------- /Chapter22/drawable/concrete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/concrete.png -------------------------------------------------------------------------------- /Chapter22/drawable/dead_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/dead_tree.png -------------------------------------------------------------------------------- /Chapter22/drawable/death_invisible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/death_invisible.png -------------------------------------------------------------------------------- /Chapter22/drawable/death_visible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/death_visible.png -------------------------------------------------------------------------------- /Chapter22/drawable/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/fire.png -------------------------------------------------------------------------------- /Chapter22/drawable/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/grass.png -------------------------------------------------------------------------------- /Chapter22/drawable/lamppost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/lamppost.png -------------------------------------------------------------------------------- /Chapter22/drawable/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/menu.png -------------------------------------------------------------------------------- /Chapter22/drawable/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/mountain.png -------------------------------------------------------------------------------- /Chapter22/drawable/objective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/objective.png -------------------------------------------------------------------------------- /Chapter22/drawable/platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/platform.png -------------------------------------------------------------------------------- /Chapter22/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/player.png -------------------------------------------------------------------------------- /Chapter22/drawable/scorched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/scorched.png -------------------------------------------------------------------------------- /Chapter22/drawable/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/snow.png -------------------------------------------------------------------------------- /Chapter22/drawable/snowy_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/snowy_tree.png -------------------------------------------------------------------------------- /Chapter22/drawable/stalactite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/stalactite.png -------------------------------------------------------------------------------- /Chapter22/drawable/stalagmite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/stalagmite.png -------------------------------------------------------------------------------- /Chapter22/drawable/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/stone.png -------------------------------------------------------------------------------- /Chapter22/drawable/stone_pile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/stone_pile.png -------------------------------------------------------------------------------- /Chapter22/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/turf.png -------------------------------------------------------------------------------- /Chapter22/drawable/underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter22/drawable/underground.png -------------------------------------------------------------------------------- /Chapter24/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter24/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Chapter24/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/assets/jump.ogg -------------------------------------------------------------------------------- /Chapter24/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/assets/player_burn.ogg -------------------------------------------------------------------------------- /Chapter24/assets/reach_objective.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/assets/reach_objective.ogg -------------------------------------------------------------------------------- /Chapter24/drawable/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/brick.png -------------------------------------------------------------------------------- /Chapter24/drawable/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/cart.png -------------------------------------------------------------------------------- /Chapter24/drawable/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/city.png -------------------------------------------------------------------------------- /Chapter24/drawable/coal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/coal.png -------------------------------------------------------------------------------- /Chapter24/drawable/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/coin.png -------------------------------------------------------------------------------- /Chapter24/drawable/concrete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/concrete.png -------------------------------------------------------------------------------- /Chapter24/drawable/dead_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/dead_tree.png -------------------------------------------------------------------------------- /Chapter24/drawable/death_invisible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/death_invisible.png -------------------------------------------------------------------------------- /Chapter24/drawable/death_visible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/death_visible.png -------------------------------------------------------------------------------- /Chapter24/drawable/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/fire.png -------------------------------------------------------------------------------- /Chapter24/drawable/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/grass.png -------------------------------------------------------------------------------- /Chapter24/drawable/lamppost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/lamppost.png -------------------------------------------------------------------------------- /Chapter24/drawable/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/menu.png -------------------------------------------------------------------------------- /Chapter24/drawable/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/mountain.png -------------------------------------------------------------------------------- /Chapter24/drawable/objective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/objective.png -------------------------------------------------------------------------------- /Chapter24/drawable/platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/platform.png -------------------------------------------------------------------------------- /Chapter24/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/player.png -------------------------------------------------------------------------------- /Chapter24/drawable/scorched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/scorched.png -------------------------------------------------------------------------------- /Chapter24/drawable/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/snow.png -------------------------------------------------------------------------------- /Chapter24/drawable/snowy_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/snowy_tree.png -------------------------------------------------------------------------------- /Chapter24/drawable/stalactite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/stalactite.png -------------------------------------------------------------------------------- /Chapter24/drawable/stalagmite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/stalagmite.png -------------------------------------------------------------------------------- /Chapter24/drawable/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/stone.png -------------------------------------------------------------------------------- /Chapter24/drawable/stone_pile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/stone_pile.png -------------------------------------------------------------------------------- /Chapter24/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/turf.png -------------------------------------------------------------------------------- /Chapter24/drawable/underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/drawable/underground.png -------------------------------------------------------------------------------- /Chapter24/java/AnimatedGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/AnimatedGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter24/java/Animator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Animator.java -------------------------------------------------------------------------------- /Chapter24/java/BackgroundGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/BackgroundGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter24/java/BackgroundTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/BackgroundTransform.java -------------------------------------------------------------------------------- /Chapter24/java/BackgroundUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/BackgroundUpdateComponent.java -------------------------------------------------------------------------------- /Chapter24/java/BitmapStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/BitmapStore.java -------------------------------------------------------------------------------- /Chapter24/java/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Camera.java -------------------------------------------------------------------------------- /Chapter24/java/DecorativeBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/DecorativeBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter24/java/EngineController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/EngineController.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/BackgroundCitySpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/BackgroundCitySpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/BackgroundMountainSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/BackgroundMountainSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/BackgroundUndergroundSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/BackgroundUndergroundSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/BrickTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/BrickTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/CartTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/CartTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/CoalTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/CoalTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/CollectibleObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/CollectibleObjectSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/ConcreteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/ConcreteTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/DeadTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/DeadTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/FireTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/FireTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/GameObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/GameObjectSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/GrassTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/GrassTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/InvisibleDeathTenByTenSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/InvisibleDeathTenByTenSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/LamppostTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/LamppostTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/MoveablePlatformSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/MoveablePlatformSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/ObjectiveTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/ObjectiveTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/PlayerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/PlayerSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/ScorchedTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/ScorchedTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/SnowTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/SnowTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/SnowyTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/SnowyTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/StalactiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/StalactiteTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/StalagmiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/StalagmiteTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GOSpec/StonePileTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GOSpec/StonePileTileSpec.java -------------------------------------------------------------------------------- /Chapter24/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter24/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter24/java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter24/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameObject.java -------------------------------------------------------------------------------- /Chapter24/java/GameObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameObjectFactory.java -------------------------------------------------------------------------------- /Chapter24/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GameState.java -------------------------------------------------------------------------------- /Chapter24/java/GraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/GraphicsComponent.java -------------------------------------------------------------------------------- /Chapter24/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/HUD.java -------------------------------------------------------------------------------- /Chapter24/java/InanimateBlockGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/InanimateBlockGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter24/java/InanimateBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/InanimateBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter24/java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/InputObserver.java -------------------------------------------------------------------------------- /Chapter24/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/LevelManager.java -------------------------------------------------------------------------------- /Chapter24/java/Levels/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Levels/Level.java -------------------------------------------------------------------------------- /Chapter24/java/Levels/LevelCity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Levels/LevelCity.java -------------------------------------------------------------------------------- /Chapter24/java/Levels/LevelMountains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Levels/LevelMountains.java -------------------------------------------------------------------------------- /Chapter24/java/Levels/LevelUnderground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Levels/LevelUnderground.java -------------------------------------------------------------------------------- /Chapter24/java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter24/java/PlayerInputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/PlayerInputComponent.java -------------------------------------------------------------------------------- /Chapter24/java/PlayerTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/PlayerTransform.java -------------------------------------------------------------------------------- /Chapter24/java/PlayerUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/PlayerUpdateComponent.java -------------------------------------------------------------------------------- /Chapter24/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Renderer.java -------------------------------------------------------------------------------- /Chapter24/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter24/java/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/Transform.java -------------------------------------------------------------------------------- /Chapter24/java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/UIController.java -------------------------------------------------------------------------------- /Chapter24/java/UpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter24/java/UpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/AndroidManifest.xml -------------------------------------------------------------------------------- /Chapter25/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Chapter25/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/assets/jump.ogg -------------------------------------------------------------------------------- /Chapter25/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/assets/player_burn.ogg -------------------------------------------------------------------------------- /Chapter25/assets/reach_objective.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/assets/reach_objective.ogg -------------------------------------------------------------------------------- /Chapter25/drawable/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/brick.png -------------------------------------------------------------------------------- /Chapter25/drawable/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/cart.png -------------------------------------------------------------------------------- /Chapter25/drawable/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/city.png -------------------------------------------------------------------------------- /Chapter25/drawable/coal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/coal.png -------------------------------------------------------------------------------- /Chapter25/drawable/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/coin.png -------------------------------------------------------------------------------- /Chapter25/drawable/concrete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/concrete.png -------------------------------------------------------------------------------- /Chapter25/drawable/dead_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/dead_tree.png -------------------------------------------------------------------------------- /Chapter25/drawable/death_invisible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/death_invisible.png -------------------------------------------------------------------------------- /Chapter25/drawable/death_visible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/death_visible.png -------------------------------------------------------------------------------- /Chapter25/drawable/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/fire.png -------------------------------------------------------------------------------- /Chapter25/drawable/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/grass.png -------------------------------------------------------------------------------- /Chapter25/drawable/lamppost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/lamppost.png -------------------------------------------------------------------------------- /Chapter25/drawable/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/menu.png -------------------------------------------------------------------------------- /Chapter25/drawable/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/mountain.png -------------------------------------------------------------------------------- /Chapter25/drawable/objective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/objective.png -------------------------------------------------------------------------------- /Chapter25/drawable/platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/platform.png -------------------------------------------------------------------------------- /Chapter25/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/player.png -------------------------------------------------------------------------------- /Chapter25/drawable/scorched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/scorched.png -------------------------------------------------------------------------------- /Chapter25/drawable/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/snow.png -------------------------------------------------------------------------------- /Chapter25/drawable/snowy_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/snowy_tree.png -------------------------------------------------------------------------------- /Chapter25/drawable/stalactite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/stalactite.png -------------------------------------------------------------------------------- /Chapter25/drawable/stalagmite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/stalagmite.png -------------------------------------------------------------------------------- /Chapter25/drawable/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/stone.png -------------------------------------------------------------------------------- /Chapter25/drawable/stone_pile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/stone_pile.png -------------------------------------------------------------------------------- /Chapter25/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/turf.png -------------------------------------------------------------------------------- /Chapter25/drawable/underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/drawable/underground.png -------------------------------------------------------------------------------- /Chapter25/java/AnimatedGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/AnimatedGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter25/java/Animator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Animator.java -------------------------------------------------------------------------------- /Chapter25/java/BackgroundGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/BackgroundGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter25/java/BackgroundTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/BackgroundTransform.java -------------------------------------------------------------------------------- /Chapter25/java/BackgroundUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/BackgroundUpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/java/BitmapStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/BitmapStore.java -------------------------------------------------------------------------------- /Chapter25/java/Camera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Camera.java -------------------------------------------------------------------------------- /Chapter25/java/DecorativeBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/DecorativeBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/java/EngineController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/EngineController.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/BackgroundCitySpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/BackgroundCitySpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/BackgroundMountainSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/BackgroundMountainSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/BackgroundUndergroundSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/BackgroundUndergroundSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/BrickTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/BrickTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/CartTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/CartTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/CoalTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/CoalTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/CollectibleObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/CollectibleObjectSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/ConcreteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/ConcreteTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/DeadTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/DeadTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/FireTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/FireTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/GameObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/GameObjectSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/GrassTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/GrassTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/InvisibleDeathTenByTenSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/InvisibleDeathTenByTenSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/LamppostTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/LamppostTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/MoveablePlatformSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/MoveablePlatformSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/ObjectiveTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/ObjectiveTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/PlayerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/PlayerSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/ScorchedTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/ScorchedTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/SnowTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/SnowTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/SnowyTreeTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/SnowyTreeTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/StalactiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/StalactiteTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/StalagmiteTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/StalagmiteTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GOSpec/StonePileTileSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GOSpec/StonePileTileSpec.java -------------------------------------------------------------------------------- /Chapter25/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameActivity.java -------------------------------------------------------------------------------- /Chapter25/java/GameEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameEngine.java -------------------------------------------------------------------------------- /Chapter25/java/GameEngineBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameEngineBroadcaster.java -------------------------------------------------------------------------------- /Chapter25/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameObject.java -------------------------------------------------------------------------------- /Chapter25/java/GameObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameObjectFactory.java -------------------------------------------------------------------------------- /Chapter25/java/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GameState.java -------------------------------------------------------------------------------- /Chapter25/java/GraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/GraphicsComponent.java -------------------------------------------------------------------------------- /Chapter25/java/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/HUD.java -------------------------------------------------------------------------------- /Chapter25/java/InanimateBlockGraphicsComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/InanimateBlockGraphicsComponent.java -------------------------------------------------------------------------------- /Chapter25/java/InanimateBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/InanimateBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/java/InputObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/InputObserver.java -------------------------------------------------------------------------------- /Chapter25/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/LevelManager.java -------------------------------------------------------------------------------- /Chapter25/java/Levels/Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Levels/Level.java -------------------------------------------------------------------------------- /Chapter25/java/Levels/LevelCity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Levels/LevelCity.java -------------------------------------------------------------------------------- /Chapter25/java/Levels/LevelMountains.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Levels/LevelMountains.java -------------------------------------------------------------------------------- /Chapter25/java/Levels/LevelUnderground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Levels/LevelUnderground.java -------------------------------------------------------------------------------- /Chapter25/java/MovableBlockUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/MovableBlockUpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/java/PhysicsEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/PhysicsEngine.java -------------------------------------------------------------------------------- /Chapter25/java/PlayerInputComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/PlayerInputComponent.java -------------------------------------------------------------------------------- /Chapter25/java/PlayerTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/PlayerTransform.java -------------------------------------------------------------------------------- /Chapter25/java/PlayerUpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/PlayerUpdateComponent.java -------------------------------------------------------------------------------- /Chapter25/java/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Renderer.java -------------------------------------------------------------------------------- /Chapter25/java/SoundEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/SoundEngine.java -------------------------------------------------------------------------------- /Chapter25/java/Transform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/Transform.java -------------------------------------------------------------------------------- /Chapter25/java/UIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/UIController.java -------------------------------------------------------------------------------- /Chapter25/java/UpdateComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/Chapter25/java/UpdateComponent.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Java-by-Building-Android-Games-Second-Edition/HEAD/README.md --------------------------------------------------------------------------------