实例介绍
这是andengine框架的最新源码,android游戏开发必不可少的开源框架。
【实例截图】
【核心代码】
AndEngine-GLES2
└── AndEngine-GLES2
├── AUTHORS.md
├── AndroidManifest.xml
├── README.md
├── build.xml
├── ext
│ ├── img
│ │ ├── android.svg
│ │ ├── badge.png
│ │ ├── badge.svg
│ │ ├── clapboard.png
│ │ ├── clapboard.svg
│ │ ├── favicon.png
│ │ ├── favicon.svg
│ │ ├── icon.svg
│ │ ├── logo.png
│ │ ├── logo.svg
│ │ ├── logo_icon.svg
│ │ ├── source.png
│ │ ├── source.svg
│ │ ├── splash.png
│ │ └── splash.svg
│ └── scripts
│ └── build_texturepacks.sh
├── jni
│ ├── Android.mk
│ ├── Application.mk
│ ├── build.sh
│ └── src
│ ├── BufferUtils.cpp
│ ├── BufferUtils.h
│ └── GLES20Fix.c
├── libs
│ ├── armeabi
│ │ └── libandengine.so
│ ├── armeabi-v7a
│ │ └── libandengine.so
│ └── x86
│ └── libandengine.so
├── proguard.cfg
├── project.properties
├── res
└── src
└── org
└── andengine
├── AndEngine.java
├── audio
│ ├── BaseAudioEntity.java
│ ├── BaseAudioManager.java
│ ├── IAudioEntity.java
│ ├── IAudioManager.java
│ ├── exception
│ │ └── AudioException.java
│ ├── music
│ │ ├── Music.java
│ │ ├── MusicFactory.java
│ │ ├── MusicLibrary.java
│ │ ├── MusicManager.java
│ │ └── exception
│ │ ├── MusicException.java
│ │ └── MusicReleasedException.java
│ └── sound
│ ├── Sound.java
│ ├── SoundFactory.java
│ ├── SoundLibrary.java
│ ├── SoundManager.java
│ └── exception
│ ├── SoundException.java
│ └── SoundReleasedException.java
├── engine
│ ├── Engine.java
│ ├── FixedStepEngine.java
│ ├── LimitedFPSEngine.java
│ ├── camera
│ │ ├── BoundCamera.java
│ │ ├── Camera.java
│ │ ├── CameraFactory.java
│ │ ├── SmoothCamera.java
│ │ ├── ZoomCamera.java
│ │ └── hud
│ │ ├── HUD.java
│ │ └── controls
│ │ ├── AnalogOnScreenControl.java
│ │ ├── BaseOnScreenControl.java
│ │ └── DigitalOnScreenControl.java
│ ├── handler
│ │ ├── BaseEntityUpdateHandler.java
│ │ ├── DrawHandlerList.java
│ │ ├── IDrawHandler.java
│ │ ├── IUpdateHandler.java
│ │ ├── UpdateHandlerList.java
│ │ ├── collision
│ │ │ ├── CollisionHandler.java
│ │ │ └── ICollisionCallback.java
│ │ ├── physics
│ │ │ └── PhysicsHandler.java
│ │ ├── runnable
│ │ │ └── RunnableHandler.java
│ │ └── timer
│ │ ├── ITimerCallback.java
│ │ └── TimerHandler.java
│ ├── options
│ │ ├── AudioOptions.java
│ │ ├── EngineOptions.java
│ │ ├── MusicOptions.java
│ │ ├── RenderOptions.java
│ │ ├── ScreenOrientation.java
│ │ ├── SoundOptions.java
│ │ ├── TouchOptions.java
│ │ ├── WakeLockOptions.java
│ │ └── resolutionpolicy
│ │ ├── BaseResolutionPolicy.java
│ │ ├── FillResolutionPolicy.java
│ │ ├── FixedResolutionPolicy.java
│ │ ├── IResolutionPolicy.java
│ │ ├── RatioResolutionPolicy.java
│ │ └── RelativeResolutionPolicy.java
│ └── splitscreen
│ ├── DoubleSceneSplitScreenEngine.java
│ └── SingleSceneSplitScreenEngine.java
├── entity
│ ├── Entity.java
│ ├── IEntity.java
│ ├── IEntityComparator.java
│ ├── IEntityFactory.java
│ ├── IEntityMatcher.java
│ ├── IEntityParameterCallable.java
│ ├── TagEntityMatcher.java
│ ├── ZIndexSorter.java
│ ├── modifier
│ │ ├── AlphaModifier.java
│ │ ├── CardinalSplineMoveModifier.java
│ │ ├── CatmullRomSplineMoveModifier.java
│ │ ├── ColorModifier.java
│ │ ├── CubicBezierCurveMoveModifier.java
│ │ ├── DelayModifier.java
│ │ ├── DoubleValueChangeEntityModifier.java
│ │ ├── DoubleValueSpanEntityModifier.java
│ │ ├── DurationEntityModifier.java
│ │ ├── EntityModifier.java
│ │ ├── EntityModifierList.java
│ │ ├── FadeInModifier.java
│ │ ├── FadeOutModifier.java
│ │ ├── IEntityModifier.java
│ │ ├── JumpModifier.java
│ │ ├── LoopEntityModifier.java
│ │ ├── MoveByModifier.java
│ │ ├── MoveModifier.java
│ │ ├── MoveXModifier.java
│ │ ├── MoveYModifier.java
│ │ ├── ParallelEntityModifier.java
│ │ ├── PathModifier.java
│ │ ├── QuadraticBezierCurveMoveModifier.java
│ │ ├── RotationAtModifier.java
│ │ ├── RotationByModifier.java
│ │ ├── RotationModifier.java
│ │ ├── ScaleAtModifier.java
│ │ ├── ScaleModifier.java
│ │ ├── SequenceEntityModifier.java
│ │ ├── SingleValueChangeEntityModifier.java
│ │ ├── SingleValueSpanEntityModifier.java
│ │ ├── SkewModifier.java
│ │ ├── SkewXModifier.java
│ │ ├── SkewYModifier.java
│ │ └── TripleValueSpanEntityModifier.java
│ ├── particle
│ │ ├── BatchedPseudoSpriteParticleSystem.java
│ │ ├── BatchedSpriteParticleSystem.java
│ │ ├── BlendFunctionParticleSystem.java
│ │ ├── Particle.java
│ │ ├── ParticleSystem.java
│ │ ├── SpriteParticleSystem.java
│ │ ├── emitter
│ │ │ ├── BaseCircleParticleEmitter.java
│ │ │ ├── BaseParticleEmitter.java
│ │ │ ├── BaseRectangleParticleEmitter.java
│ │ │ ├── CircleOutlineParticleEmitter.java
│ │ │ ├── CircleParticleEmitter.java
│ │ │ ├── IParticleEmitter.java
│ │ │ ├── PointParticleEmitter.java
│ │ │ ├── RectangleOutlineParticleEmitter.java
│ │ │ └── RectangleParticleEmitter.java
│ │ ├── initializer
│ │ │ ├── AccelerationParticleInitializer.java
│ │ │ ├── AlphaParticleInitializer.java
│ │ │ ├── BaseDoubleValueParticleInitializer.java
│ │ │ ├── BaseSingleValueParticleInitializer.java
│ │ │ ├── BaseTripleValueParticleInitializer.java
│ │ │ ├── BlendFunctionParticleInitializer.java
│ │ │ ├── ColorParticleInitializer.java
│ │ │ ├── GravityParticleInitializer.java
│ │ │ ├── IParticleInitializer.java
│ │ │ ├── RotationParticleInitializer.java
│ │ │ ├── ScaleParticleInitializer.java
│ │ │ └── VelocityParticleInitializer.java
│ │ └── modifier
│ │ ├── AlphaParticleModifier.java
│ │ ├── BaseDoubleValueSpanParticleModifier.java
│ │ ├── BaseSingleValueSpanParticleModifier.java
│ │ ├── BaseTripleValueSpanParticleModifier.java
│ │ ├── ColorParticleModifier.java
│ │ ├── ExpireParticleInitializer.java
│ │ ├── IParticleModifier.java
│ │ ├── OffCameraExpireParticleModifier.java
│ │ ├── RotationParticleModifier.java
│ │ └── ScaleParticleModifier.java
│ ├── primitive
│ │ ├── DrawMode.java
│ │ ├── Line.java
│ │ ├── Mesh.java
│ │ ├── Rectangle.java
│ │ └── vbo
│ │ ├── HighPerformanceLineVertexBufferObject.java
│ │ ├── HighPerformanceMeshVertexBufferObject.java
│ │ ├── HighPerformanceRectangleVertexBufferObject.java
│ │ ├── ILineVertexBufferObject.java
│ │ ├── IMeshVertexBufferObject.java
│ │ ├── IRectangleVertexBufferObject.java
│ │ ├── LowMemoryLineVertexBufferObject.java
│ │ └── LowMemoryRectangleVertexBufferObject.java
│ ├── scene
│ │ ├── CameraScene.java
│ │ ├── IOnAreaTouchListener.java
│ │ ├── IOnSceneTouchListener.java
│ │ ├── ITouchArea.java
│ │ ├── Scene.java
│ │ ├── background
│ │ │ ├── AutoParallaxBackground.java
│ │ │ ├── Background.java
│ │ │ ├── EntityBackground.java
│ │ │ ├── IBackground.java
│ │ │ ├── ParallaxBackground.java
│ │ │ ├── RepeatingSpriteBackground.java
│ │ │ ├── SpriteBackground.java
│ │ │ └── modifier
│ │ │ ├── ColorBackgroundModifier.java
│ │ │ ├── IBackgroundModifier.java
│ │ │ ├── LoopBackgroundModifier.java
│ │ │ ├── ParallelBackgroundModifier.java
│ │ │ └── SequenceBackgroundModifier.java
│ │ └── menu
│ │ ├── MenuScene.java
│ │ ├── animator
│ │ │ ├── AlphaMenuAnimator.java
│ │ │ ├── BaseMenuAnimator.java
│ │ │ ├── DirectMenuAnimator.java
│ │ │ ├── IMenuAnimator.java
│ │ │ └── SlideMenuAnimator.java
│ │ └── item
│ │ ├── AnimatedSpriteMenuItem.java
│ │ ├── IMenuItem.java
│ │ ├── SpriteMenuItem.java
│ │ ├── TextMenuItem.java
│ │ └── decorator
│ │ ├── BaseMenuItemDecorator.java
│ │ ├── ColorMenuItemDecorator.java
│ │ └── ScaleMenuItemDecorator.java
│ ├── shape
│ │ ├── IAreaShape.java
│ │ ├── IShape.java
│ │ ├── RectangularShape.java
│ │ └── Shape.java
│ ├── sprite
│ │ ├── AnimatedSprite.java
│ │ ├── AnimationData.java
│ │ ├── ButtonSprite.java
│ │ ├── DiamondSprite.java
│ │ ├── IAnimationData.java
│ │ ├── Sprite.java
│ │ ├── TiledSprite.java
│ │ ├── UncoloredSprite.java
│ │ ├── UniformColorSprite.java
│ │ ├── batch
│ │ │ ├── DynamicSpriteBatch.java
│ │ │ ├── SpriteBatch.java
│ │ │ ├── SpriteGroup.java
│ │ │ └── vbo
│ │ │ ├── HighPerformanceSpriteBatchVertexBufferObject.java
│ │ │ ├── ISpriteBatchVertexBufferObject.java
│ │ │ └── LowMemorySpriteBatchVertexBufferObject.java
│ │ └── vbo
│ │ ├── HighPerformanceDiamondSpriteVertexBufferObject.java
│ │ ├── HighPerformanceSpriteVertexBufferObject.java
│ │ ├── HighPerformanceTiledSpriteVertexBufferObject.java
│ │ ├── HighPerformanceUncoloredSpriteVertexBufferObject.java
│ │ ├── HighPerformanceUniformColorSpriteVertexBufferObject.java
│ │ ├── IDiamondSpriteVertexBufferObject.java
│ │ ├── ISpriteVertexBufferObject.java
│ │ ├── ITiledSpriteVertexBufferObject.java
│ │ ├── IUncoloredSpriteVertexBufferObject.java
│ │ ├── IUniformColorSpriteVertexBufferObject.java
│ │ ├── LowMemoryDiamondSpriteVertexBufferObject.java
│ │ ├── LowMemorySpriteVertexBufferObject.java
│ │ ├── LowMemoryTiledSpriteVertexBufferObject.java
│ │ ├── LowMemoryUncoloredSpriteVertexBufferObject.java
│ │ └── LowMemoryUniformColorSpriteVertexBufferObject.java
│ ├── text
│ │ ├── AutoWrap.java
│ │ ├── Text.java
│ │ ├── TextOptions.java
│ │ ├── TickerText.java
│ │ ├── exception
│ │ │ ├── OutOfCharactersException.java
│ │ │ └── TextException.java
│ │ └── vbo
│ │ ├── HighPerformanceTextVertexBufferObject.java
│ │ ├── ITextVertexBufferObject.java
│ │ └── LowMemoryTextVertexBufferObject.java
│ └── util
│ ├── AverageFPSCounter.java
│ ├── FPSCounter.java
│ ├── FPSLogger.java
│ ├── FrameCountCrasher.java
│ ├── FrameCounter.java
│ ├── ScreenCapture.java
│ └── ScreenGrabber.java
├── input
│ ├── sensor
│ │ ├── BaseSensorData.java
│ │ ├── SensorDelay.java
│ │ ├── acceleration
│ │ │ ├── AccelerationData.java
│ │ │ ├── AccelerationSensorOptions.java
│ │ │ └── IAccelerationListener.java
│ │ ├── location
│ │ │ ├── ILocationListener.java
│ │ │ ├── LocationProviderStatus.java
│ │ │ └── LocationSensorOptions.java
│ │ └── orientation
│ │ ├── IOrientationListener.java
│ │ ├── OrientationData.java
│ │ └── OrientationSensorOptions.java
│ └── touch
│ ├── TouchEvent.java
│ ├── controller
│ │ ├── BaseTouchController.java
│ │ ├── ITouchController.java
│ │ ├── ITouchEventCallback.java
│ │ ├── MultiTouch.java
│ │ ├── MultiTouchController.java
│ │ └── SingleTouchController.java
│ └── detector
│ ├── BaseDetector.java
│ ├── ClickDetector.java
│ ├── ContinuousHoldDetector.java
│ ├── HoldDetector.java
│ ├── PinchZoomDetector.java
│ ├── ScrollDetector.java
│ ├── SurfaceGestureDetector.java
│ ├── SurfaceGestureDetectorAdapter.java
│ └── SurfaceScrollDetector.java
├── opengl
│ ├── GLES20Fix.java
│ ├── exception
│ │ ├── GLException.java
│ │ ├── GLFrameBufferException.java
│ │ └── RenderTextureInitializationException.java
│ ├── font
│ │ ├── BitmapFont.java
│ │ ├── Font.java
│ │ ├── FontFactory.java
│ │ ├── FontLibrary.java
│ │ ├── FontManager.java
│ │ ├── FontUtils.java
│ │ ├── IFont.java
│ │ ├── Letter.java
│ │ ├── StrokeFont.java
│ │ └── exception
│ │ ├── FontException.java
│ │ └── LetterNotFoundException.java
│ ├── shader
│ │ ├── PositionColorShaderProgram.java
│ │ ├── PositionColorTextureCoordinatesShaderProgram.java
│ │ ├── PositionTextureCoordinatesPositionInterpolationTextureSelectShaderProgram.java
│ │ ├── PositionTextureCoordinatesShaderProgram.java
│ │ ├── PositionTextureCoordinatesTextureSelectShaderProgram.java
│ │ ├── PositionTextureCoordinatesUniformColorShaderProgram.java
│ │ ├── ShaderProgram.java
│ │ ├── ShaderProgramManager.java
│ │ ├── constants
│ │ │ └── ShaderProgramConstants.java
│ │ ├── exception
│ │ │ ├── ShaderProgramCompileException.java
│ │ │ ├── ShaderProgramException.java
│ │ │ └── ShaderProgramLinkException.java
│ │ └── source
│ │ ├── CriteriaShaderSource.java
│ │ ├── IShaderSource.java
│ │ └── StringShaderSource.java
│ ├── texture
│ │ ├── DebugTextureStateListener.java
│ │ ├── ITexture.java
│ │ ├── ITextureStateListener.java
│ │ ├── PixelFormat.java
│ │ ├── Texture.java
│ │ ├── TextureManager.java
│ │ ├── TextureOptions.java
│ │ ├── TextureStateAdapter.java
│ │ ├── TextureWarmUpVertexBufferObject.java
│ │ ├── atlas
│ │ │ ├── ITextureAtlas.java
│ │ │ ├── TextureAtlas.java
│ │ │ ├── bitmap
│ │ │ │ ├── BitmapTextureAtlas.java
│ │ │ │ ├── BitmapTextureAtlasTextureRegionFactory.java
│ │ │ │ ├── BuildableBitmapTextureAtlas.java
│ │ │ │ └── source
│ │ │ │ ├── AssetBitmapTextureAtlasSource.java
│ │ │ │ ├── EmptyBitmapTextureAtlasSource.java
│ │ │ │ ├── FileBitmapTextureAtlasSource.java
│ │ │ │ ├── IBitmapTextureAtlasSource.java
│ │ │ │ ├── PictureBitmapTextureAtlasSource.java
│ │ │ │ ├── ResourceBitmapTextureAtlasSource.java
│ │ │ │ └── decorator
│ │ │ │ ├── BaseBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── BaseShapeBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── ColorKeyBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── ColorSwapBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── FillBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── LinearGradientFillBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── OutlineBitmapTextureAtlasSourceDecorator.java
│ │ │ │ ├── RadialGradientFillBitmapTextureAtlasSourceDecorator.java
│ │ │ │ └── shape
│ │ │ │ ├── ArcBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ │ ├── CircleBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ │ ├── EllipseBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ │ ├── IBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ │ ├── RectangleBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ │ └── RoundedRectangleBitmapTextureAtlasSourceDecoratorShape.java
│ │ │ ├── buildable
│ │ │ │ ├── BuildableTextureAtlas.java
│ │ │ │ ├── BuildableTextureAtlasTextureRegionFactory.java
│ │ │ │ ├── IBuildableTextureAtlas.java
│ │ │ │ └── builder
│ │ │ │ ├── BlackPawnTextureAtlasBuilder.java
│ │ │ │ └── ITextureAtlasBuilder.java
│ │ │ └── source
│ │ │ ├── BaseTextureAtlasSource.java
│ │ │ └── ITextureAtlasSource.java
│ │ ├── bitmap
│ │ │ ├── AssetBitmapTexture.java
│ │ │ ├── BitmapTexture.java
│ │ │ ├── BitmapTextureFormat.java
│ │ │ └── ResourceBitmapTexture.java
│ │ ├── compressed
│ │ │ ├── etc1
│ │ │ │ └── ETC1Texture.java
│ │ │ └── pvr
│ │ │ ├── PVRCCZTexture.java
│ │ │ ├── PVRGZTexture.java
│ │ │ ├── PVRTexture.java
│ │ │ └── pixelbufferstrategy
│ │ │ ├── GreedyPVRTexturePixelBufferStrategy.java
│ │ │ ├── IPVRTexturePixelBufferStrategy.java
│ │ │ └── SmartPVRTexturePixelBufferStrategy.java
│ │ ├── region
│ │ │ ├── BaseTextureRegion.java
│ │ │ ├── ITextureRegion.java
│ │ │ ├── ITiledTextureRegion.java
│ │ │ ├── TextureRegion.java
│ │ │ ├── TextureRegionFactory.java
│ │ │ ├── TextureRegionLibrary.java
│ │ │ └── TiledTextureRegion.java
│ │ └── render
│ │ └── RenderTexture.java
│ ├── util
│ │ ├── BufferUtils.java
│ │ ├── GLHelper.java
│ │ ├── GLMatrixStack.java
│ │ ├── GLState.java
│ │ ├── VertexUtils.java
│ │ └── criteria
│ │ ├── AndroidVersionCodeGLCriteria.java
│ │ ├── BuildModelGLCriteria.java
│ │ ├── GLExtensionsGLCriteria.java
│ │ ├── GLRendererGLCriteria.java
│ │ ├── GLVersionGLCriteria.java
│ │ ├── IGLCriteria.java
│ │ ├── IntGLCriteria.java
│ │ ├── LogicalAndGLCriteria.java
│ │ ├── LogicalOrGLCriteria.java
│ │ └── StringGLCriteria.java
│ ├── vbo
│ │ ├── DrawType.java
│ │ ├── HighPerformanceVertexBufferObject.java
│ │ ├── IVertexBufferObject.java
│ │ ├── LowMemoryVertexBufferObject.java
│ │ ├── SharedMemoryVertexBufferObject.java
│ │ ├── VertexBufferObject.java
│ │ ├── VertexBufferObjectManager.java
│ │ ├── ZeroMemoryVertexBufferObject.java
│ │ └── attribute
│ │ ├── VertexBufferObjectAttribute.java
│ │ ├── VertexBufferObjectAttributeFix.java
│ │ ├── VertexBufferObjectAttributes.java
│ │ └── VertexBufferObjectAttributesBuilder.java
│ └── view
│ ├── ConfigChooser.java
│ ├── EngineRenderer.java
│ ├── IRendererListener.java
│ └── RenderSurfaceView.java
├── ui
│ ├── IGameInterface.java
│ ├── activity
│ │ ├── BaseActivity.java
│ │ ├── BaseGameActivity.java
│ │ ├── LayoutGameActivity.java
│ │ ├── LegacyBaseGameActivity.java
│ │ ├── SimpleAsyncGameActivity.java
│ │ ├── SimpleBaseGameActivity.java
│ │ └── SimpleLayoutGameActivity.java
│ └── dialog
│ ├── GenericInputDialogBuilder.java
│ └── StringInputDialogBuilder.java
└── util
├── ActivityUtils.java
├── BetaUtils.java
├── Constants.java
├── DialogUtils.java
├── FileUtils.java
├── HorizontalAlign.java
├── IDisposable.java
├── IMatcher.java
├── ProbabilityGenerator.java
├── SAXUtils.java
├── SocketUtils.java
├── StreamUtils.java
├── TextUtils.java
├── ThreadUtils.java
├── TimeUtils.java
├── VerticalAlign.java
├── ViewUtils.java
├── adt
│ ├── DataConstants.java
│ ├── array
│ │ └── ArrayUtils.java
│ ├── bit
│ │ └── BitVector.java
│ ├── bounds
│ │ ├── BoundsSplit.java
│ │ ├── FloatBounds.java
│ │ ├── IBounds.java
│ │ ├── IFloatBounds.java
│ │ ├── IIntBounds.java
│ │ └── IntBounds.java
│ ├── cache
│ │ ├── IntLRUCache.java
│ │ ├── LRUCache.java
│ │ └── concurrent
│ │ ├── SynchronizedIntLRUCache.java
│ │ └── SynchronizedLRUCache.java
│ ├── data
│ │ ├── DataUtils.java
│ │ └── operator
│ │ ├── ByteOperator.java
│ │ ├── CharOperator.java
│ │ ├── DoubleOperator.java
│ │ ├── FloatOperator.java
│ │ ├── IntOperator.java
│ │ ├── LongOperator.java
│ │ ├── ShortOperator.java
│ │ └── StringOperator.java
│ ├── io
│ │ ├── in
│ │ │ ├── AssetInputStreamOpener.java
│ │ │ ├── ByteArrayInputStreamOpener.java
│ │ │ ├── IInputStreamOpener.java
│ │ │ └── ResourceInputStreamOpener.java
│ │ └── out
│ │ └── ByteBufferOutputStream.java
│ ├── list
│ │ ├── CircularList.java
│ │ ├── FloatArrayList.java
│ │ ├── IFloatList.java
│ │ ├── IIntList.java
│ │ ├── IList.java
│ │ ├── ILongList.java
│ │ ├── ISortedList.java
│ │ ├── IUniqueList.java
│ │ ├── IntArrayList.java
│ │ ├── ListUtils.java
│ │ ├── LongArrayList.java
│ │ ├── ShiftList.java
│ │ ├── SmartList.java
│ │ ├── SortedList.java
│ │ ├── UniqueList.java
│ │ └── concurrent
│ │ └── SynchronizedList.java
│ ├── map
│ │ ├── Library.java
│ │ ├── LongSparseArray.java
│ │ ├── MultiKey.java
│ │ ├── MultiKeyHashMap.java
│ │ └── SparseArrayUtils.java
│ ├── pool
│ │ ├── EntityDetachRunnablePoolItem.java
│ │ ├── EntityDetachRunnablePoolUpdateHandler.java
│ │ ├── GenericPool.java
│ │ ├── MultiPool.java
│ │ ├── Pool.java
│ │ ├── PoolItem.java
│ │ ├── PoolUpdateHandler.java
│ │ ├── RunnablePoolItem.java
│ │ └── RunnablePoolUpdateHandler.java
│ ├── queue
│ │ ├── CircularQueue.java
│ │ ├── IQueue.java
│ │ ├── ISortedQueue.java
│ │ ├── IUniqueQueue.java
│ │ ├── ShiftQueue.java
│ │ ├── SortedQueue.java
│ │ ├── UniqueQueue.java
│ │ └── concurrent
│ │ └── SynchronizedQueue.java
│ ├── spatial
│ │ ├── ISpatialItem.java
│ │ ├── bounds
│ │ │ └── util
│ │ │ ├── FloatBoundsUtils.java
│ │ │ └── IntBoundsUtils.java
│ │ └── quadtree
│ │ ├── FloatQuadTree.java
│ │ ├── IntQuadTree.java
│ │ └── QuadTree.java
│ ├── transformation
│ │ ├── Transformation.java
│ │ └── TransformationPool.java
│ └── trie
│ ├── ITrie.java
│ └── Trie.java
├── algorithm
│ ├── Spiral.java
│ ├── collision
│ │ ├── BaseCollisionChecker.java
│ │ ├── LineCollisionChecker.java
│ │ ├── RectangularShapeCollisionChecker.java
│ │ ├── ShapeCollisionChecker.java
│ │ └── TriangleCollisionChecker.java
│ ├── hull
│ │ ├── HullUtils.java
│ │ ├── IHullAlgorithm.java
│ │ └── JarvisMarch.java
│ ├── path
│ │ ├── Direction.java
│ │ ├── ICostFunction.java
│ │ ├── IPathFinder.java
│ │ ├── IPathFinderMap.java
│ │ ├── Path.java
│ │ └── astar
│ │ ├── AStarPathFinder.java
│ │ ├── EuclideanHeuristic.java
│ │ ├── IAStarHeuristic.java
│ │ ├── ManhattanHeuristic.java
│ │ └── NullHeuristic.java
│ └── sort
│ ├── InsertionSorter.java
│ └── Sorter.java
├── animationpack
│ ├── AnimationPack.java
│ ├── AnimationPackLoader.java
│ ├── AnimationPackParser.java
│ ├── AnimationPackTiledTextureRegion.java
│ ├── AnimationPackTiledTextureRegionLibrary.java
│ └── exception
│ └── AnimationPackParseException.java
├── base64
│ ├── Base64.java
│ └── Base64InputStream.java
├── call
│ ├── AsyncCallable.java
│ ├── Callable.java
│ ├── Callback.java
│ └── ParameterCallable.java
├── color
│ ├── Color.java
│ ├── ColorPool.java
│ ├── ColorUtils.java
│ └── constants
│ └── ColorConstants.java
├── debug
│ ├── Debug.java
│ └── DebugTimer.java
├── exception
│ ├── AndEngineException.java
│ ├── AndEngineRuntimeException.java
│ ├── CancelledException.java
│ ├── DeviceNotSupportedException.java
│ ├── MethodNotSupportedException.java
│ ├── MethodNotYetImplementedException.java
│ └── NullBitmapException.java
├── level
│ ├── IEntityLoader.java
│ ├── LevelLoader.java
│ ├── LevelParser.java
│ └── constants
│ └── LevelConstants.java
├── levelstats
│ └── LevelStatsDBConnector.java
├── math
│ ├── MathConstants.java
│ └── MathUtils.java
├── mime
│ └── MIMEType.java
├── modifier
│ ├── BaseDoubleValueChangeModifier.java
│ ├── BaseDoubleValueSpanModifier.java
│ ├── BaseDurationModifier.java
│ ├── BaseModifier.java
│ ├── BaseQuadrupelValueSpanModifier.java
│ ├── BaseSingleValueChangeModifier.java
│ ├── BaseSingleValueSpanModifier.java
│ ├── BaseTripleValueSpanModifier.java
│ ├── IModifier.java
│ ├── LoopModifier.java
│ ├── ModifierList.java
│ ├── ParallelModifier.java
│ ├── SequenceModifier.java
│ ├── ease
│ │ ├── EaseBackIn.java
│ │ ├── EaseBackInOut.java
│ │ ├── EaseBackOut.java
│ │ ├── EaseBounceIn.java
│ │ ├── EaseBounceInOut.java
│ │ ├── EaseBounceOut.java
│ │ ├── EaseCircularIn.java
│ │ ├── EaseCircularInOut.java
│ │ ├── EaseCircularOut.java
│ │ ├── EaseCubicIn.java
│ │ ├── EaseCubicInOut.java
│ │ ├── EaseCubicOut.java
│ │ ├── EaseElasticIn.java
│ │ ├── EaseElasticInOut.java
│ │ ├── EaseElasticOut.java
│ │ ├── EaseExponentialIn.java
│ │ ├── EaseExponentialInOut.java
│ │ ├── EaseExponentialOut.java
│ │ ├── EaseLinear.java
│ │ ├── EaseQuadIn.java
│ │ ├── EaseQuadInOut.java
│ │ ├── EaseQuadOut.java
│ │ ├── EaseQuartIn.java
│ │ ├── EaseQuartInOut.java
│ │ ├── EaseQuartOut.java
│ │ ├── EaseQuintIn.java
│ │ ├── EaseQuintInOut.java
│ │ ├── EaseQuintOut.java
│ │ ├── EaseSineIn.java
│ │ ├── EaseSineInOut.java
│ │ ├── EaseSineOut.java
│ │ ├── EaseStrongIn.java
│ │ ├── EaseStrongInOut.java
│ │ ├── EaseStrongOut.java
│ │ └── IEaseFunction.java
│ └── util
│ └── ModifierUtils.java
├── preferences
│ └── SimplePreferences.java
├── progress
│ ├── IProgressListener.java
│ ├── ProgressCallable.java
│ └── ProgressMonitor.java
├── system
│ ├── CPUUsage.java
│ └── SystemUtils.java
├── texturepack
│ ├── TexturePack.java
│ ├── TexturePackLibrary.java
│ ├── TexturePackLoader.java
│ ├── TexturePackParser.java
│ ├── TexturePackTextureRegion.java
│ ├── TexturePackTextureRegionLibrary.java
│ └── exception
│ └── TexturePackParseException.java
└── time
└── TimeConstants.java
148 directories, 627 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论