cocos2dx遊戲開發簡單入門視頻教程 (cocos2d-x)- 第1天

轉載請註明出處:http://blog.csdn.net/xingxiliang/article/details/18557631
html

更新:出品了box2d編輯工具PhysicsEditor的視頻(一塊兒作一個實戰級別的遊戲,須要MAC操做系統)http://blog.csdn.net/s_xing/article/details/21331459python

更新:出品了box2d物理引擎視頻http://blog.csdn.net/s_xing/article/details/20836727
android

更新:終於出進階篇了http://blog.csdn.net/s_xing/article/details/20165097請你們關注web


更新:上傳了高清avi視頻到百度網盤,http://pan.baidu.com/s/1ELk78
app


更新:上傳到了優酷iphone

http://v.youku.com/v_show/id_XNjY0MjEzNzI0.html       第1課工具

http://v.youku.com/v_show/id_XNjY0MjMzMzYw.html   第2課
oop

http://v.youku.com/v_show/id_XNjY0MjU1OTcy.html    第3課
this

http://v.youku.com/v_show/id_XNjY0MzQxMDE2.html  第4課spa

http://v.youku.com/v_show/id_XNjY1MTI3NjYw.html     第5課

http://v.youku.com/v_show/id_XNjY1MTI5ODQw.html    第6課



cocos2d-x 是熱門的二維遊戲引擎,能夠開發win32,iphone,android遊戲。咱們將一步一步的帶着你們完成一款本身的遊戲。定位是入門教程,高手勿噴。網上對於這款入門程序有不少教程,可是都是寫的,感受沒有視頻教程來的直接。

前提:

請你們安裝win7,vs2010 或vs2012,由於最新的cocos2dx的版本在winxp上編譯不成功。


下載連接http://pan.baidu.com/s/1ELk78

錄製格式是swf格式,PC上可使用QQ影音播放,android手機上請安裝flash player播放。

這次發佈三課,大致內容:

第一課:

1. 下載安裝包
2. 建立工程 create_project.py    python
3. 打開win32工程,編譯
第二課:
1. 介紹了主要的幾個類:導演,場景,圖層,精靈
2. 建立精靈,

[cpp]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_1 height=18 name=ZeroClipboardMovie_1 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=1&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. CCSize screenSize = CCDirector::sharedDirector()->getVisibleSize();  
  2.     CCSprite* player = CCSprite::create("Player.png");  
  3.       
  4.     player->setPosition(ccp(0 + 20, screenSize.height / 2));  
  5.       
  6.     this->addChild(player);  


 

3. 修改圖層的背景顏色

[cpp]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_2 height=18 name=ZeroClipboardMovie_2 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=2&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. CCLayerColor::initWithColor(ccc4(0, 255, 0, 255))  

第三課:
1. 菜單的使用

[cpp]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_3 height=18 name=ZeroClipboardMovie_3 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=3&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. // 菜單的使用  
  2.     CCMenuItemImage* item = CCMenuItemImage::create("button2.png",  
  3.         "button2.png",  
  4.         "button2.png",  
  5.         this,  
  6.         menu_selector(HelloWorld::responseFunc));  
  7.   
  8.   
  9.     item->setPosition(ccp(30, 30));  
  10.   
  11.   
  12.     CCMenu* menu = CCMenu::create(item, NULL);  
  13.     this->addChild(menu);  


2. 精靈執行動做

[cpp]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_4 height=18 name=ZeroClipboardMovie_4 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=4&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. CCMoveTo* move = CCMoveTo::create(2, ccp(0, y));  
  2.     CCCallFuncN* disappear = CCCallFuncN::create(this, callfuncN_selector(HelloWorld::myDefine));  
  3.     CCSequence* actions = CCSequence::create(move, disappear, NULL);  
  4.     mytarget->runAction(actions);  


3. 怎樣開啓定時器。

[cpp]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_5 height=18 name=ZeroClipboardMovie_5 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=5&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. this->schedule(schedule_selector(HelloWorld::gameLogic), 2);  



 

轉載請註明出處:http://blog.csdn.net/xingxiliang/article/details/18557631

相關文章
相關標籤/搜索