首页 > 其他 > 详细

cocos2dx入门视频教程 (cocos2d-x)

时间:2014-01-21 15:28:01      阅读:418      评论:0      收藏:0      [点我收藏+]

转载请注明出处:http://blog.csdn.net/xingxiliang/article/details/18557631


更新:上传了avi版本到百度网盘,http://pan.baidu.com/s/1ELk78


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. 创建精灵,

CCSize screenSize = CCDirector::sharedDirector()->getVisibleSize();
	CCSprite* player = CCSprite::create("Player.png");
	
	player->setPosition(ccp(0 + 20, screenSize.height / 2));
	
	this->addChild(player);

3. 修改图层的背景颜色

CCLayerColor::initWithColor(ccc4(0, 255, 0, 255))

第三课:
1. 菜单的使用

// 菜单的使用
	CCMenuItemImage* item = CCMenuItemImage::create("button2.png",
		"button2.png",
		"button2.png",
		this,
		menu_selector(HelloWorld::responseFunc));


	item->setPosition(ccp(30, 30));


	CCMenu* menu = CCMenu::create(item, NULL);
	this->addChild(menu);

2. 精灵执行动作
CCMoveTo* move = CCMoveTo::create(2, ccp(0, y));
	CCCallFuncN* disappear = CCCallFuncN::create(this, callfuncN_selector(HelloWorld::myDefine));
	CCSequence* actions = CCSequence::create(move, disappear, NULL);
	mytarget->runAction(actions);

3. 怎样开启定时器。
this->schedule(schedule_selector(HelloWorld::gameLogic), 2);


转载请注明出处:http://blog.csdn.net/xingxiliang/article/details/18557631


cocos2dx入门视频教程 (cocos2d-x)

原文:http://blog.csdn.net/xingxiliang/article/details/18557631

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!