您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 3.3 跑酷游戏的编写

2014-10-22 21:02 134 查看
一直想写一个跑酷类的小游戏,看了flappy bird的C++教程http://blog.csdn.net/column/details/flappybird.html (感谢QiteBoys)基本的知识都了解了,开始动笔了

首先从网上找些资源http://download.csdn.net/detail/fztfztfzt/8069953

源代码:http://download.csdn.net/detail/fztfztfzt/8070379

然后建立一个新的游戏,直接在控制台下输入cocos new parkour -p com.test.coco -l cpp -d F:\parkour

指令解释:cocos new (项目名称)-p (包名字)-l (项目类型) -d (项目存放路径)

打开parkour.sln;更改原来的HelloWorldScene文件名字,把所有的HelloWorldScene换成WelcomeScene:

在cpp文件中,删除我们不需要的代码,加入我们的欢迎界面:

//添加欢迎界面背景

auto background = Sprite::create("MainBG.png");
background->setAnchorPoint(ccp(0.5, 0.5));
background->setPosition(ccp(origin.x+visibleSize.width/2,origin.y+visibleSize.height/2));
this->addChild(background);


和开始按钮:

auto startMenu = MenuItemImage::create("start_s.png", "start_n.png",NULL, menu_selector(WelcomeScene::menuStartCallback));
startMenu->setPosition(ccp(origin.x + visibleSize.width / 2, origin.y + visibleSize.height *2/ 5));
this->addChild(menu, 1);


开始按钮的回调函数:

void WelcomeScene::menuStartCallback(Object* pSender)
{
//先空着,等主场景写好再来添加
}


ok,将AppDelegate.cpp中的HelloWorldScene换成WelcomeScene好了,欢迎界面完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: