一直想写一个跑酷类的小游戏,看了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好了,欢迎界面完成