stupid android game for my software engineering course project.
ballcraft is hosted in the following web site
https://github.com/guanlun/ballcraft
If you think the Android project ballcraft listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of ballcraft.
Item | Value |
---|---|
Java File Count | 138 |
Supported screen sizes | [hdpi] |
Minimum SDK Version | 8 |
Activity Count | 17 |
jar files used | jbox2d-library-2.1.2.2.jar jbox2d-library-2.1.2.2.jar slf4j-android-1.6.1-RC1.jar slf4j-android-1.6.1-RC1.jar |
Required Permissions | andorid.permission.STORAGE android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.VIBRATE |
Asset File Names | assets\comic.ttf assets\map01.xml assets\map02.xml assets\map03.xml assets\map04.xml assets\map05.xml assets\map06.xml assets\map07.xml |
There are 44 image files in ballcraft. The names of the image files are listed as follows.
crush_texture.png dark_ball.png fire_ball.png flashbang.png flashbang_texture.png green_circle.png hk_ball.png implode.png iron_ball.png locked.png logo_us.png metal_wall.png mine_texture.png multi_player.png multi_player_img.png option_img.png redbird.png rock_ball.png rock_bump_texture.png root_texture.png select.png setting.png settings_button.png shadow_texture.png shadow_texture_shear.png shield.png single_player.png single_player_img.png skill_flame_throw.png skill_flashbang.png skill_grow_root.png skill_iron_will.png skill_landmine.png skill_mass_overlord.png skill_poison.png skill_rock_bump.png skill_slippery.png skill_stealth.png skill_sunset.png skill_water_propel.png table_ball.png water_ball.png white_texture.png wood_ball.png
The following screenshort is generated from the image listed above.
ballcraft has the following Java source files.
hkust.comp3111h.MyApplication.java hkust.comp3111h.ballcraft.BallCraft.java hkust.comp3111h.ballcraft.BallDef.java hkust.comp3111h.ballcraft.MapModeDef.java hkust.comp3111h.ballcraft.SkillDef.java hkust.comp3111h.ballcraft.TerrainDef.java hkust.comp3111h.ballcraft.client.Client.java hkust.comp3111h.ballcraft.client.ClientGameState.java hkust.comp3111h.ballcraft.client.EndGameMenu.java hkust.comp3111h.ballcraft.client.GameActivity.java hkust.comp3111h.ballcraft.client.GameInitializer.java hkust.comp3111h.ballcraft.client.GameInput.java hkust.comp3111h.ballcraft.client.GameUpdater.java hkust.comp3111h.ballcraft.client.Map.java hkust.comp3111h.ballcraft.client.MapParser.java hkust.comp3111h.ballcraft.client.MultiPlayerGameInitializer.java hkust.comp3111h.ballcraft.client.Player.java hkust.comp3111h.ballcraft.client.SinglePlayerGameInitializer.java hkust.comp3111h.ballcraft.data.GameData.java hkust.comp3111h.ballcraft.graphics.BallShade.java hkust.comp3111h.ballcraft.graphics.Drawable.java hkust.comp3111h.ballcraft.graphics.FireParticle.java hkust.comp3111h.ballcraft.graphics.Flashbang.java hkust.comp3111h.ballcraft.graphics.GameRenderer.java hkust.comp3111h.ballcraft.graphics.GraphicUtils.java hkust.comp3111h.ballcraft.graphics.Mine.java hkust.comp3111h.ballcraft.graphics.MiniMapView.java hkust.comp3111h.ballcraft.graphics.Particle.java hkust.comp3111h.ballcraft.graphics.ParticleSystem.java hkust.comp3111h.ballcraft.graphics.Plane.java hkust.comp3111h.ballcraft.graphics.Sphere.java hkust.comp3111h.ballcraft.graphics.Vec3.java hkust.comp3111h.ballcraft.graphics.balls.DarkBall.java hkust.comp3111h.ballcraft.graphics.balls.FireBall.java hkust.comp3111h.ballcraft.graphics.balls.IronBall.java hkust.comp3111h.ballcraft.graphics.balls.ParticleBall.java hkust.comp3111h.ballcraft.graphics.balls.RockBall.java hkust.comp3111h.ballcraft.graphics.balls.SolidBall.java hkust.comp3111h.ballcraft.graphics.balls.WaterBall.java hkust.comp3111h.ballcraft.graphics.balls.WoodBall.java hkust.comp3111h.ballcraft.graphics.particles.BallParticle.java hkust.comp3111h.ballcraft.graphics.particles.DarkBallParticle.java hkust.comp3111h.ballcraft.graphics.particles.ExplosionParticle.java hkust.comp3111h.ballcraft.graphics.particles.FireBallParticle.java hkust.comp3111h.ballcraft.graphics.particles.FlameThrowParticle.java hkust.comp3111h.ballcraft.graphics.particles.MagicParticle.java hkust.comp3111h.ballcraft.graphics.particles.MassOverlordParticle.java hkust.comp3111h.ballcraft.graphics.particles.NaturesCureParticle.java hkust.comp3111h.ballcraft.graphics.particles.Particle.java hkust.comp3111h.ballcraft.graphics.particles.PoisonParticle.java hkust.comp3111h.ballcraft.graphics.particles.RockBumpParticle.java hkust.comp3111h.ballcraft.graphics.particles.SlipperyParticle.java hkust.comp3111h.ballcraft.graphics.particles.WaterBallParticle.java hkust.comp3111h.ballcraft.graphics.particles.WaterPropelParticle.java hkust.comp3111h.ballcraft.graphics.particlesystem.ParticleSystem.java hkust.comp3111h.ballcraft.graphics.particlesystem.ParticleSystem1.java hkust.comp3111h.ballcraft.graphics.particlesystem.WaterPropelParticleSystem.java hkust.comp3111h.ballcraft.graphics.skilleffects.Crush.java hkust.comp3111h.ballcraft.graphics.skilleffects.Explosion.java hkust.comp3111h.ballcraft.graphics.skilleffects.FlameThrow.java hkust.comp3111h.ballcraft.graphics.skilleffects.FlashBang.java hkust.comp3111h.ballcraft.graphics.skilleffects.GrowRoot.java hkust.comp3111h.ballcraft.graphics.skilleffects.IronWill.java hkust.comp3111h.ballcraft.graphics.skilleffects.MassOverlord.java hkust.comp3111h.ballcraft.graphics.skilleffects.Mine.java hkust.comp3111h.ballcraft.graphics.skilleffects.NaturesCure.java hkust.comp3111h.ballcraft.graphics.skilleffects.ParticleSystem1.java hkust.comp3111h.ballcraft.graphics.skilleffects.ParticleSystemEffect.java hkust.comp3111h.ballcraft.graphics.skilleffects.Poison.java hkust.comp3111h.ballcraft.graphics.skilleffects.RockBump.java hkust.comp3111h.ballcraft.graphics.skilleffects.RockBumpParticleSystem.java hkust.comp3111h.ballcraft.graphics.skilleffects.Root.java hkust.comp3111h.ballcraft.graphics.skilleffects.SkillEffect.java hkust.comp3111h.ballcraft.graphics.skilleffects.Slippery.java hkust.comp3111h.ballcraft.graphics.skilleffects.TextureEffect.java hkust.comp3111h.ballcraft.graphics.skilleffects.WaterPropel.java hkust.comp3111h.ballcraft.graphics.skilleffects.WaterPropelParticleSystem.java hkust.comp3111h.ballcraft.server.Ball.java hkust.comp3111h.ballcraft.server.BallContactListener.java hkust.comp3111h.ballcraft.server.Plane.java hkust.comp3111h.ballcraft.server.Server.java hkust.comp3111h.ballcraft.server.ServerAdapter.java hkust.comp3111h.ballcraft.server.ServerGameState.java hkust.comp3111h.ballcraft.server.Unit.java hkust.comp3111h.ballcraft.server.Wall.java hkust.comp3111h.ballcraft.server.bt.BluetoothActivity.java hkust.comp3111h.ballcraft.server.bt.BluetoothService.java hkust.comp3111h.ballcraft.server.bt.DeviceListActivity.java hkust.comp3111h.ballcraft.settings.GameSettings.java hkust.comp3111h.ballcraft.skills.Bump.java hkust.comp3111h.ballcraft.skills.FlameThrow.java hkust.comp3111h.ballcraft.skills.Flashbang.java hkust.comp3111h.ballcraft.skills.GrowRoot.java hkust.comp3111h.ballcraft.skills.IronWill.java hkust.comp3111h.ballcraft.skills.MassOverload.java hkust.comp3111h.ballcraft.skills.Midnight.java hkust.comp3111h.ballcraft.skills.Mine.java hkust.comp3111h.ballcraft.skills.Poison.java hkust.comp3111h.ballcraft.skills.Propel.java hkust.comp3111h.ballcraft.skills.Skill.java hkust.comp3111h.ballcraft.skills.Slippery.java hkust.comp3111h.ballcraft.skills.Stealth.java hkust.comp3111h.ballcraft.ui.BallSelectMenu.java hkust.comp3111h.ballcraft.ui.BallUnlockedMenu.java hkust.comp3111h.ballcraft.ui.C60.java hkust.comp3111h.ballcraft.ui.GameMenu.java hkust.comp3111h.ballcraft.ui.GameMenuRenderer.java hkust.comp3111h.ballcraft.ui.GameModeSelectMenu.java hkust.comp3111h.ballcraft.ui.MainMenu.java hkust.comp3111h.ballcraft.ui.MapRenderer.java hkust.comp3111h.ballcraft.ui.MapSelectMenu.java hkust.comp3111h.ballcraft.ui.MultiPlayerMenu.java hkust.comp3111h.ballcraft.ui.OptionMenu.java hkust.comp3111h.ballcraft.ui.ProfileMenu.java hkust.comp3111h.ballcraft.ui.SplashScreen.java hkust.comp3111h.ballcraft.ui.SplashScreenBC.java hkust.comp3111h.ballcraft.ui.SplashScreenUs.java hkust.comp3111h.ballcraft.ui.UsernameMenu.java hkust.comp3111h.ballcraft.ui.ValueDisplayView.java