实例介绍
愤怒的小鸟AngryBirds-final源码,适合初学者。经典案例。
【实例截图】
【核心代码】
愤怒的小鸟源码下载AngryBirds-final
├── AngryBirds-final
│ ├── AngryBirds
│ │ ├── AngryBirds-Info.plist
│ │ ├── AngryBirds-Prefix.pch
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.mm
│ │ ├── Bird.h
│ │ ├── Bird.mm
│ │ ├── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── GameScene.h
│ │ ├── GameScene.mm
│ │ ├── GameUtils.h
│ │ ├── GameUtils.mm
│ │ ├── Ice.h
│ │ ├── Ice.mm
│ │ ├── JsonParser.h
│ │ ├── JsonParser.m
│ │ ├── LevelScene.h
│ │ ├── LevelScene.mm
│ │ ├── LoadingScene.h
│ │ ├── LoadingScene.mm
│ │ ├── main.m
│ │ ├── MyContactListener.h
│ │ ├── MyContactListener.mm
│ │ ├── ParticleManager.h
│ │ ├── ParticleManager.mm
│ │ ├── Pig.h
│ │ ├── Pig.mm
│ │ ├── RootViewController.h
│ │ ├── RootViewController.m
│ │ ├── SlingShot.h
│ │ ├── SlingShot.mm
│ │ ├── SpriteBase.h
│ │ ├── SpriteBase.mm
│ │ ├── StartScene.h
│ │ └── StartScene.mm
│ ├── AngryBirds.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ └── yang.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ └── yang.xcuserdatad
│ │ └── xcschemes
│ │ ├── AngryBirds.xcscheme
│ │ └── xcschememanagement.plist
│ ├── Images
│ │ ├── 100001.png
│ │ ├── 100002.png
│ │ ├── 100003.png
│ │ ├── 100004.png
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── 3.png
│ │ ├── 4.png
│ │ ├── 5000.png
│ │ ├── angrybird@2x.png
│ │ ├── angrybird.png
│ │ ├── backarrow.png
│ │ ├── bg.png
│ │ ├── bird_11.png
│ │ ├── bird1.png
│ │ ├── bird_22.png
│ │ ├── bird2.png
│ │ ├── bird_33.png
│ │ ├── bird3.png
│ │ ├── bird_44.png
│ │ ├── bird-explosion.plist
│ │ ├── bj2.png
│ │ ├── bj3.png
│ │ ├── bluebird1.png
│ │ ├── circlewood1.png
│ │ ├── circlewood2.png
│ │ ├── circlewood3.png
│ │ ├── circlewood4.png
│ │ ├── clock.png
│ │ ├── Default@2x.png
│ │ ├── Default.png
│ │ ├── finish.png
│ │ ├── ice1.png
│ │ ├── ice2.png
│ │ ├── ice3.png
│ │ ├── ice4.png
│ │ ├── Icon-250.png
│ │ ├── Icon@2x.png
│ │ ├── Icon-72.png
│ │ ├── Icon.png
│ │ ├── Icon-Small@2x.png
│ │ ├── Icon-Small-50.png
│ │ ├── Icon-Small.png
│ │ ├── leftshot.png
│ │ ├── level.png
│ │ ├── littleice1.png
│ │ ├── littleice2.png
│ │ ├── littleice3.png
│ │ ├── littlestone1.png
│ │ ├── littlestone2.png
│ │ ├── littlestone3.png
│ │ ├── littlewood1.png
│ │ ├── littlewood2.png
│ │ ├── littlewood3.png
│ │ ├── loading@2x.png
│ │ ├── loading.png
│ │ ├── menu.png
│ │ ├── next.png
│ │ ├── pig_11.png
│ │ ├── pig1.png
│ │ ├── pig_22.png
│ │ ├── pig_2.png
│ │ ├── pig-33.png
│ │ ├── pig_3.png
│ │ ├── pig_44.png
│ │ ├── pig_4.png
│ │ ├── pig_55.png
│ │ ├── restart.png
│ │ ├── rightshot.png
│ │ ├── selectlevel@2x.png
│ │ ├── selectlevel.png
│ │ ├── shelf1.png
│ │ ├── shelf2.png
│ │ ├── shelf3.png
│ │ ├── shelf4.png
│ │ ├── shortwood1.png
│ │ ├── shortwood2.png
│ │ ├── shortwood3.png
│ │ ├── shortwood4.png
│ │ ├── SjApk_com_0180055.jpg
│ │ ├── SjApk_com_6231143.png
│ │ ├── snow.png
│ │ ├── star0.png
│ │ ├── star1.png
│ │ ├── star2.png
│ │ ├── star3.png
│ │ ├── start@2x.png
│ │ ├── startbg.png
│ │ ├── start.png
│ │ ├── stone1.png
│ │ ├── stone2.png
│ │ ├── stone3.png
│ │ ├── stone4.png
│ │ ├── stonelong1.png
│ │ ├── stonelong2.png
│ │ ├── stonelong3.png
│ │ ├── stonelong4.png
│ │ ├── wood1.png
│ │ ├── wood2.png
│ │ ├── wood3.png
│ │ ├── wood4.png
│ │ ├── yellowbird1.png
│ │ ├── yumao1.png
│ │ ├── yumao2.png
│ │ └── yumao3.png
│ ├── Level
│ │ ├── 1.data
│ │ └── 2.data
│ └── libs
│ ├── Box2D
│ │ ├── Box2D.h
│ │ ├── Collision
│ │ │ ├── b2BroadPhase.cpp
│ │ │ ├── b2BroadPhase.h
│ │ │ ├── b2CollideCircle.cpp
│ │ │ ├── b2CollidePolygon.cpp
│ │ │ ├── b2Collision.cpp
│ │ │ ├── b2Collision.h
│ │ │ ├── b2Distance.cpp
│ │ │ ├── b2Distance.h
│ │ │ ├── b2DynamicTree.cpp
│ │ │ ├── b2DynamicTree.h
│ │ │ ├── b2TimeOfImpact.cpp
│ │ │ ├── b2TimeOfImpact.h
│ │ │ └── Shapes
│ │ │ ├── b2CircleShape.cpp
│ │ │ ├── b2CircleShape.h
│ │ │ ├── b2PolygonShape.cpp
│ │ │ ├── b2PolygonShape.h
│ │ │ └── b2Shape.h
│ │ ├── Common
│ │ │ ├── b2BlockAllocator.cpp
│ │ │ ├── b2BlockAllocator.h
│ │ │ ├── b2Math.cpp
│ │ │ ├── b2Math.h
│ │ │ ├── b2Settings.cpp
│ │ │ ├── b2Settings.h
│ │ │ ├── b2StackAllocator.cpp
│ │ │ └── b2StackAllocator.h
│ │ └── Dynamics
│ │ ├── b2Body.cpp
│ │ ├── b2Body.h
│ │ ├── b2ContactManager.cpp
│ │ ├── b2ContactManager.h
│ │ ├── b2Fixture.cpp
│ │ ├── b2Fixture.h
│ │ ├── b2Island.cpp
│ │ ├── b2Island.h
│ │ ├── b2TimeStep.h
│ │ ├── b2WorldCallbacks.cpp
│ │ ├── b2WorldCallbacks.h
│ │ ├── b2World.cpp
│ │ ├── b2World.h
│ │ ├── Contacts
│ │ │ ├── b2CircleContact.cpp
│ │ │ ├── b2CircleContact.h
│ │ │ ├── b2Contact.cpp
│ │ │ ├── b2Contact.h
│ │ │ ├── b2ContactSolver.cpp
│ │ │ ├── b2ContactSolver.h
│ │ │ ├── b2NullContact.h
│ │ │ ├── b2PolygonAndCircleContact.cpp
│ │ │ ├── b2PolygonAndCircleContact.h
│ │ │ ├── b2PolygonContact.cpp
│ │ │ ├── b2PolygonContact.h
│ │ │ ├── b2TOISolver.cpp
│ │ │ └── b2TOISolver.h
│ │ └── Joints
│ │ ├── b2DistanceJoint.cpp
│ │ ├── b2DistanceJoint.h
│ │ ├── b2FrictionJoint.cpp
│ │ ├── b2FrictionJoint.h
│ │ ├── b2GearJoint.cpp
│ │ ├── b2GearJoint.h
│ │ ├── b2Joint.cpp
│ │ ├── b2Joint.h
│ │ ├── b2LineJoint.cpp
│ │ ├── b2LineJoint.h
│ │ ├── b2MouseJoint.cpp
│ │ ├── b2MouseJoint.h
│ │ ├── b2PrismaticJoint.cpp
│ │ ├── b2PrismaticJoint.h
│ │ ├── b2PulleyJoint.cpp
│ │ ├── b2PulleyJoint.h
│ │ ├── b2RevoluteJoint.cpp
│ │ ├── b2RevoluteJoint.h
│ │ ├── b2WeldJoint.cpp
│ │ └── b2WeldJoint.h
│ ├── cocos2d
│ │ ├── CCActionCamera.h
│ │ ├── CCActionCamera.m
│ │ ├── CCActionEase.h
│ │ ├── CCActionEase.m
│ │ ├── CCActionGrid3D.h
│ │ ├── CCActionGrid3D.m
│ │ ├── CCActionGrid.h
│ │ ├── CCActionGrid.m
│ │ ├── CCAction.h
│ │ ├── CCActionInstant.h
│ │ ├── CCActionInstant.m
│ │ ├── CCActionInterval.h
│ │ ├── CCActionInterval.m
│ │ ├── CCAction.m
│ │ ├── CCActionManager.h
│ │ ├── CCActionManager.m
│ │ ├── CCActionPageTurn3D.h
│ │ ├── CCActionPageTurn3D.m
│ │ ├── CCActionProgressTimer.h
│ │ ├── CCActionProgressTimer.m
│ │ ├── CCActionTiledGrid.h
│ │ ├── CCActionTiledGrid.m
│ │ ├── CCActionTween.h
│ │ ├── CCActionTween.m
│ │ ├── CCAnimationCache.h
│ │ ├── CCAnimationCache.m
│ │ ├── CCAnimation.h
│ │ ├── CCAnimation.m
│ │ ├── CCAtlasNode.h
│ │ ├── CCAtlasNode.m
│ │ ├── CCBlockSupport.h
│ │ ├── CCBlockSupport.m
│ │ ├── CCCamera.h
│ │ ├── CCCamera.m
│ │ ├── ccConfig.h
│ │ ├── CCConfiguration.h
│ │ ├── CCConfiguration.m
│ │ ├── CCDirector.h
│ │ ├── CCDirector.m
│ │ ├── CCDrawingPrimitives.h
│ │ ├── CCDrawingPrimitives.m
│ │ ├── CCGrabber.h
│ │ ├── CCGrabber.m
│ │ ├── CCGrid.h
│ │ ├── CCGrid.m
│ │ ├── CCLabelAtlas.h
│ │ ├── CCLabelAtlas.m
│ │ ├── CCLabelBMFont.h
│ │ ├── CCLabelBMFont.m
│ │ ├── CCLabelTTF.h
│ │ ├── CCLabelTTF.m
│ │ ├── CCLayer.h
│ │ ├── CCLayer.m
│ │ ├── ccMacros.h
│ │ ├── CCMenu.h
│ │ ├── CCMenuItem.h
│ │ ├── CCMenuItem.m
│ │ ├── CCMenu.m
│ │ ├── CCMotionStreak.h
│ │ ├── CCMotionStreak.m
│ │ ├── CCNode.h
│ │ ├── CCNode.m
│ │ ├── CCParallaxNode.h
│ │ ├── CCParallaxNode.m
│ │ ├── CCParticleExamples.h
│ │ ├── CCParticleExamples.m
│ │ ├── CCParticleSystem.h
│ │ ├── CCParticleSystem.m
│ │ ├── CCParticleSystemPoint.h
│ │ ├── CCParticleSystemPoint.m
│ │ ├── CCParticleSystemQuad.h
│ │ ├── CCParticleSystemQuad.m
│ │ ├── CCProgressTimer.h
│ │ ├── CCProgressTimer.m
│ │ ├── CCProtocols.h
│ │ ├── CCRenderTexture.h
│ │ ├── CCRenderTexture.m
│ │ ├── CCRibbon.h
│ │ ├── CCRibbon.m
│ │ ├── CCScene.h
│ │ ├── CCScene.m
│ │ ├── CCScheduler.h
│ │ ├── CCScheduler.m
│ │ ├── CCSpriteBatchNode.h
│ │ ├── CCSpriteBatchNode.m
│ │ ├── CCSpriteFrameCache.h
│ │ ├── CCSpriteFrameCache.m
│ │ ├── CCSpriteFrame.h
│ │ ├── CCSpriteFrame.m
│ │ ├── CCSprite.h
│ │ ├── CCSprite.m
│ │ ├── CCTexture2D.h
│ │ ├── CCTexture2D.m
│ │ ├── CCTextureAtlas.h
│ │ ├── CCTextureAtlas.m
│ │ ├── CCTextureCache.h
│ │ ├── CCTextureCache.m
│ │ ├── CCTexturePVR.h
│ │ ├── CCTexturePVR.m
│ │ ├── CCTileMapAtlas.h
│ │ ├── CCTileMapAtlas.m
│ │ ├── CCTMXLayer.h
│ │ ├── CCTMXLayer.m
│ │ ├── CCTMXObjectGroup.h
│ │ ├── CCTMXObjectGroup.m
│ │ ├── CCTMXTiledMap.h
│ │ ├── CCTMXTiledMap.m
│ │ ├── CCTMXXMLParser.h
│ │ ├── CCTMXXMLParser.m
│ │ ├── CCTransition.h
│ │ ├── CCTransition.m
│ │ ├── CCTransitionPageTurn.h
│ │ ├── CCTransitionPageTurn.m
│ │ ├── CCTransitionRadial.h
│ │ ├── CCTransitionRadial.m
│ │ ├── ccTypes.h
│ │ ├── cocos2d.h
│ │ ├── cocos2d.m
│ │ ├── Platforms
│ │ │ ├── CCGL.h
│ │ │ ├── CCNS.h
│ │ │ ├── iOS
│ │ │ │ ├── CCDirectorIOS.h
│ │ │ │ ├── CCDirectorIOS.m
│ │ │ │ ├── CCTouchDelegateProtocol.h
│ │ │ │ ├── CCTouchDispatcher.h
│ │ │ │ ├── CCTouchDispatcher.m
│ │ │ │ ├── CCTouchHandler.h
│ │ │ │ ├── CCTouchHandler.m
│ │ │ │ ├── EAGLView.h
│ │ │ │ ├── EAGLView.m
│ │ │ │ ├── ES1Renderer.h
│ │ │ │ ├── ES1Renderer.m
│ │ │ │ ├── ESRenderer.h
│ │ │ │ ├── glu.c
│ │ │ │ └── glu.h
│ │ │ └── Mac
│ │ │ ├── CCDirectorMac.h
│ │ │ ├── CCDirectorMac.m
│ │ │ ├── CCEventDispatcher.h
│ │ │ ├── CCEventDispatcher.m
│ │ │ ├── MacGLView.h
│ │ │ ├── MacGLView.m
│ │ │ ├── MacWindow.h
│ │ │ └── MacWindow.m
│ │ └── Support
│ │ ├── base64.c
│ │ ├── base64.h
│ │ ├── CCArray.h
│ │ ├── CCArray.m
│ │ ├── ccCArray.h
│ │ ├── CCFileUtils.h
│ │ ├── CCFileUtils.m
│ │ ├── CCProfiling.h
│ │ ├── CCProfiling.m
│ │ ├── ccUtils.c
│ │ ├── ccUtils.h
│ │ ├── CGPointExtension.h
│ │ ├── CGPointExtension.m
│ │ ├── OpenGL_Internal.h
│ │ ├── TGAlib.h
│ │ ├── TGAlib.m
│ │ ├── TransformUtils.h
│ │ ├── TransformUtils.m
│ │ ├── uthash.h
│ │ ├── utlist.h
│ │ ├── ZipUtils.h
│ │ └── ZipUtils.m
│ ├── CocosDenshion
│ │ ├── CDAudioManager.h
│ │ ├── CDAudioManager.m
│ │ ├── CDConfig.h
│ │ ├── CDOpenALSupport.h
│ │ ├── CDOpenALSupport.m
│ │ ├── CocosDenshion.h
│ │ ├── CocosDenshion.m
│ │ ├── SimpleAudioEngine.h
│ │ └── SimpleAudioEngine.m
│ ├── cocoslive
│ │ ├── CLScoreServerPost.h
│ │ ├── CLScoreServerPost.m
│ │ ├── CLScoreServerRequest.h
│ │ ├── CLScoreServerRequest.m
│ │ ├── cocoslive.h
│ │ └── cocoslive.m
│ ├── FontLabel
│ │ ├── FontLabel.h
│ │ ├── FontLabel.m
│ │ ├── FontLabelStringDrawing.h
│ │ ├── FontLabelStringDrawing.m
│ │ ├── FontManager.h
│ │ ├── FontManager.m
│ │ ├── ZAttributedString.h
│ │ ├── ZAttributedString.m
│ │ ├── ZAttributedStringPrivate.h
│ │ ├── ZFont.h
│ │ └── ZFont.m
│ ├── Fonts
│ │ ├── Abberancy.ttf
│ │ ├── Abduction.ttf
│ │ ├── A Damn Mess.ttf
│ │ ├── arial16.fnt
│ │ ├── arial16.png
│ │ ├── bitmapFontTest2.bmp
│ │ ├── bitmapFontTest2.fnt
│ │ ├── bitmapFontTest3.fnt
│ │ ├── bitmapFontTest3.png
│ │ ├── bitmapFontTest4.fnt
│ │ ├── bitmapFontTest4.png
│ │ ├── bitmapFontTest5.fnt
│ │ ├── bitmapFontTest5.png
│ │ ├── bitmapFontTest.fnt
│ │ ├── bitmapFontTest.png
│ │ ├── fps_images-hd.png
│ │ ├── fps_images.png
│ │ ├── futura-48.fnt
│ │ ├── futura-48.png
│ │ ├── konqa32.fnt
│ │ ├── konqa32-hd.fnt
│ │ ├── konqa32-hd.png
│ │ ├── konqa32.png
│ │ ├── larabie-16-hd.png
│ │ ├── larabie-16.png
│ │ ├── MarkerFelt.ttc
│ │ ├── Paint Boy.ttf
│ │ ├── Schwarzwald Regular.ttf
│ │ ├── Scissor Cuts.ttf
│ │ ├── tuffy_bold_italic-charmap-hd.png
│ │ └── tuffy_bold_italic-charmap.png
│ ├── LICENSE_Box2D.txt
│ ├── LICENSE_cocos2d.txt
│ ├── LICENSE_CocosDenshion.txt
│ ├── LICENSE_FontLabel.txt
│ ├── LICENSE_TouchJSON.txt
│ ├── SBJson
│ │ ├── NSObject+SBJson.h
│ │ ├── NSObject+SBJson.m
│ │ ├── SBJson.h
│ │ ├── SBJsonParser.h
│ │ ├── SBJsonParser.m
│ │ ├── SBJsonStreamParserAccumulator.h
│ │ ├── SBJsonStreamParserAccumulator.m
│ │ ├── SBJsonStreamParserAdapter.h
│ │ ├── SBJsonStreamParserAdapter.m
│ │ ├── SBJsonStreamParser.h
│ │ ├── SBJsonStreamParser.m
│ │ ├── SBJsonStreamParserState.h
│ │ ├── SBJsonStreamParserState.m
│ │ ├── SBJsonStreamWriterAccumulator.h
│ │ ├── SBJsonStreamWriterAccumulator.m
│ │ ├── SBJsonStreamWriter.h
│ │ ├── SBJsonStreamWriter.m
│ │ ├── SBJsonStreamWriterState.h
│ │ ├── SBJsonStreamWriterState.m
│ │ ├── SBJsonTokeniser.h
│ │ ├── SBJsonTokeniser.m
│ │ ├── SBJsonUTF8Stream.h
│ │ ├── SBJsonUTF8Stream.m
│ │ ├── SBJsonWriter.h
│ │ └── SBJsonWriter.m
│ └── TouchJSON
│ ├── CDataScanner.h
│ ├── CDataScanner.m
│ ├── Extensions
│ │ ├── CDataScanner_Extensions.h
│ │ ├── CDataScanner_Extensions.m
│ │ ├── NSDictionary_JSONExtensions.h
│ │ └── NSDictionary_JSONExtensions.m
│ └── JSON
│ ├── CJSONDeserializer.h
│ ├── CJSONDeserializer.m
│ ├── CJSONScanner.h
│ ├── CJSONScanner.m
│ ├── CJSONSerializer.h
│ ├── CJSONSerializer.m
│ └── JSONRepresentation.h
└── __MACOSX
└── AngryBirds-final
├── AngryBirds
│ └── en.lproj
├── Images
└── libs
└── cocos2d
└── Platforms
└── iOS
42 directories, 482 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论