본문 바로가기

Cocos2d

(9)
Cocos2d Android : 9장. cocos2d ConvertToNodeSpace //이전에 포스팅 하였던 ConvertToNodeSpace 예제입니다 //스프라이트 클래스에서 이벤트를 처리하는 방식입니다 //병뚜껑을 터치하면 병뚜껑이 날라 가는 간단한 예제입니다; //bottle.png , cap0.png , cap1.png , cap2.png 넣어주셔야 합니다^^ ConvertToNodeSpaceTest.java /////////////////////////////////////////////////////////////////////////////////////////////////////// package test.ConvertToNodeSpaceTest; import org.cocos2d.layers.CCLayer; import org.cocos2d.layers.CCScene..
Cocos2d Android : 8장. cocos2d 몇가지 팁 //cocos2d 로 프로그래밍을 할때 주의 해야 할 점을 몇가지 써보았습니다 //잘못된 정보가 있으면 댓글 달아주세요^^; 1. schedule 시에는 public 타입으로 메소드를 불러준다 schedule("testMethod", 1f); public void testMethod(float dt) {} 2. CGRect 사용법 : CGRect cRect = CGRect.make(시작x좌표 ,시작y좌표, 길이 ,높이); CCTexture2D t2d = CCTextureCache.sharedTextureCache().addImage("test.png"); CCSpriteFrame frame1 = CCSpriteFrame.frame(t2d,CGRect.make(0,0,150,150),CGPoint.ccp(..
Cocos2d Android : 7장. Box2d DynamicBody //아직 공부가 덜 되었지만 물리엔진에 대해서 포스팅 해볼려고 합니다 //하늘에서 알이 떨어지는 간단한 예제입니다 //lib폴더 안에 box2d-gdxwrap.jar , libgdx.so 파일을 넣어주시고 라이브러리 등록 하셔야 됩니다(첨부했습니다) ->에러가 난다면 lib폴더 안에 armeabi 폴더를 만들어서 libgdx.so을 복사해서 넣어주세요~ //asset 폴더에 ball.png 파일도 넣어주셔야 합니다^^ DropBall.java ========================================================================================================= import java.util.Iterator; import java.uti..
Cocos2d Android : 6장 . plist를 이용한 애니매이션 //cocos2d 에서 여러이미지를 애드 시키면 메모리에도 문제가 있는것같고 용량도 커지고 비효율적인것 같습니다 //plist 파일을 이용하면 효율적으로 애니매이션을 구현할수 있습니다(plist 만드는 방법은 검색을^^;) //plist 파일을 이용해서 100까지 숫자가 증가하는 간단한 애니매이션을 만들어 보았습니다. //asset 폴드에 cnum.png , cnum.plist 를 넣어주셔야 합니다(첨부했습니다) ScoreSetting.java =================================================================================================== import org.cocos2d.layers.CCLayer; import org.c..
Cocos2d Android : 5장 . Cocos2d Scene 전환 효과 //사용법 : CCScene scene = NextLayer.scene(); CCDirector.sharedDirector().replaceScene( CCShrinkGrowTransition.transition(2f, scene)); //android 라이브러리라서 그런지... Scene 전환 효과가 제대로 안되는 것도 있네요;; CCTransitionFade : Fade in & Fade out CCFlipAngularTransition: 종이를 뒤집듯이 180도 회전 하면서 앵글이 아래로 갔다가 돌아옴. CCShrinkGrowTransition: 기존 씬이 멀어지면서 새로운 씬이 가까워짐 CCMoveInBTransition: 아래에서 새 씬이 올라오고 기존씬이 사라짐 CCMoveInTTransiti..
Cocos2d Android : 4장 . Cocos2d 액션 정리 1. CCMoveTo actionTo = CCMoveTo.action(1 , CGPoint.ccp(80,80)); // Moveto 액션 (설정한 절대 좌표까지 이동) CCMoveBy actionBy = CCMoveBy.action(2 , CGPoint.ccp(80,80)); //MoveBy 액션 (설정한 좌표값 만큼 이동) 2.CCJumpTo actionJumpTo = CCJumpTo.action(3 , CGPoint.ccp(x,y), jump_height , jump_count); //JumpTo 액션 (설정한 절대좌표까지 점프) CCJumpBy actionJumpBy = CCJumpBy.action(4 , CGPoint.ccp(x,y), jump_height , jump_count); //JumpB..
Cocos2d Android : 3장 . CCParticleSystem 사용법 //CCParticleSystem 사용법 입니다(expo.png 파일을 만들어서 asset에 넣어주심 됩니다) //Cocos2d 라이브러리에 있는 CCParticleExplosion 클래스를 약간(?) 변경했습니다.. //터치 이벤트에서 schedule을 돌려야 CCParticleSystem 정상적으로 동작되는데 이유는 잘 모르겠네요.. //폭팔효과 외에도 CCParticleFireworks , CCParticleGalaxy ,CCParticleRain 등 다양한 효과가 있으니 테스트 해보시길...^^; StartLayer.java -------------------------------------------------------------------------------------------------..
Cocos2d Android : 2장 . CCProgressTimer 사용법 //팔라독 어플에 유닛을 만드는 애니매이션을 보면 CCProgressTimer 를 이용한 듯합니다(아님말고;;) // pro3.png 파일을 asset에 넣어주시거나 이미지를 만드셔서 테스트 해보시면 됩니다 // 1장에서 만든 StartLayer를 사용하거나 새로운 레이어를 만들어서 테스트 해보시면 됩니다 StartLayer.java ------------------------------------------------------------------------------------------------ import org.cocos2d.layers.CCLayer; import org.cocos2d.layers.CCScene; import org.cocos2d.nodes.CCDirector; import..