原创 無限滾屏效果,高級視差滾屏

CCParallaxNode不適用於生成無限滾屏效果。使用CCSpriteBatchNode來提高背景圖片的渲染速度。 單獨的層文件:滾屏效果中的所有單獨的條紋文件都是480x320像素的,乍看起來很浪費,

原创 schedule

schedule,預約信息:其實就是Objective-C裏面的每隔一段時間調用一次方法。 比如,在其中處理碰撞測試。CCNode可以[self scheduleUpdate]來預定信息,-(void) u

原创 CCTouchDispatcher,ccTouchBegan

1.在CCLayer中註冊CCTouchDispatcher來讓Layer處理Touch事件。1).在init中self.isTouchEnabled=YES;2).重寫 CCLayer的 register

原创 CCTexture2D

1.在加載圖片之前,轉換像素格式 默認情況下,cocos2d裏面加載圖片,圖片是作爲作爲32位加載進來的。這意味着每個像素佔4個字節的內存空間。當需要非常高質量的顯示效果時非常好!但是有時候需要折中一

原创 label

1.CCLabelTTF的position也是在文本的中間,即anchor(0.5,0.5)2.CCLabel,CCLabelTTF,CCLabelLatlas,CCLabelbmFont 以下代

原创 Box2d,物理引擎

1.cocos2d 自帶了兩套物理引擎:Box2D 和Chipmunk。兩套引擎都是爲2D遊戲設計的,可以和cocos2d 完美整合。Box2D 是用 C++寫的,而 Chipmunk 用的是 C。 Box

原创 遊戲開發

1.概念hp:hit point 生命值,打擊值 ,血條waypoint:路點,路標。一系列座標,可以對一個點在物理空間中的位置進行標識。在物體層定義的很多標識,每個標識有名稱,位置。只要用數據類表示它就可

原创 cocos2d-x 開發環境搭建

1.在mac上配置cocos2d-x開發環境,xcode & eclispehttp://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html解壓縮

原创 SneakyInput

虛擬控制手柄 因爲iOS設備使用觸摸屏來輸入,沒有傳統移動遊戲設備配備的按鈕,十字按鈕 或者模擬手柄,我們需要一個虛擬手柄來控制遊戲。 SneakyInput是一個不錯選擇。源代碼託管在http://git

原创 動作

2.左右輕微搖擺 [sprite stopAllActions]; CCRotateTo * rotLeft = [CCRotateBy actionWithDuration:0

原创 粒子效果,調試渲染

1.要更加真實的效果模擬,實現更加隨機的、栩栩如生的煙霧、閃電、雨雪、火花掉落效果,我們就必須使用粒子系統。粒子系統讓遊戲顯得更加真實而富有生命感通過對這些自然現象的分析我們發現:這些現象的出現並不涉及一個

原创 瓷磚地圖

90度角或45度角瓷磚地圖 90度角瓷磚地圖(Orthogonal Tilemaps)用正方形或長方形的瓷磚組成的,通常以從上到下的視角展示遊戲世界。在使用90度角透視的同時,設計師可以使用長方形圖片創造出長度比寬度大的物體,由此創造出

原创 45度角磁磚地圖

設計45度角地圖最重要的一條規則是:需要爲地圖設計兩個層,這樣遊戲角色才能在某些瓷磚後面走動。其中一層用來放地面上的物體和地板瓷磚,另一層用來放其它東西,例如與別的瓷磚重疊的瓷磚或者半透明的物品。地面層應該

原创 Sprite

1.兩種圖片方式:可以用單個文件,或者紋理貼圖集(Texture Atlases)來生成精靈。 在設計遊戲的時候,少花時間在素材製作上面。只要製作的素材可以用於遊戲中,表達遊戲的意圖就可以了。在遊戲設計

原创 cocos2d-iPhone2

1.場景轉換 CCTransitionSlideInB* transition = [CCTransitionSlideInB transitionWithDuration:3 scene:[Other