cocos2d-x--->飞机大战第一天0905
来源:互联网 发布:java后端是做什么的 编辑:程序博客网 时间:2024/05/04 22:40
今天开始做的飞机的游戏,怀着满满的期待,开始了游戏的第一天制作,有很多的不懂,但是我还是比较开心。
添加背景:
//添加背景 Size visibleSize = Director::getInstance()->getVisibleSize(); //Point origin = Director::getInstance()->getVisibleOrigin(); auto game = Sprite::create("game.png"); game->setPosition(ccp(visibleSize.width / 2, visibleSize.height / 2)); this->addChild(game);
每个游戏都是有背景,然后就是声明背景这只背景的大小,然后添加到游戏当中。
还有一个就是
设置背景的大小
glview->setFrameSize(320,480); // 设置固定的大小。
添加声音:
声音是每个游戏的必需的,不同的场景需要不通的声音。
声音记得添加头文件,还有就是域运算的应用的声明。
SimpleAudioEngine::getInstance()->playBackgroundMusic(“6.mp3”, true);
用这种的方式就可以添加游戏的背景的音乐。
这里的true 表示循环播放背景音乐,如果用false 的话表示播放一边。
添加按钮:
auto start = MenuItemFont::create("start",CC_CALLBACK_1(HelloWorld::onStart,this)); //start->setName("start"); start->setTag(1); auto quit = MenuItemFont::create("quit", CC_CALLBACK_1(HelloWorld::onStart, this)); //start->setName("quit"); quit->setTag(2); //按钮容器 auto menu = Menu::create(start, quit,nullptr); menu->alignItemsVertically(); this->addChild(menu);
对于添加按钮,首先应该声明一个按钮的文件,按钮都是有点击的事件,所以在写按钮的时候记得在.h 的文件中声明点击事件,在.cpp的文件中实现这个方法。
实现界面的跳转:
void HelloWorld::onStart(Ref* pSender){ auto ss = (MenuItemFont*)pSender; int tag = ss->getTag(); if (tag == 1) { auto scene = GameScene::createScene(); Director::getInstance()->replaceScene(TransitionFadeDown::create(1, scene)); } else { Director::getInstance()->end(); }}
要实现页面的跳转,需要有点击的时间,也需要一个场景,你可以在新的场景里面添加图片,这就是一个新的场景。
今天的内容虽然讲的不是很多,但是还是需要好好的消化,学活如何使用API是关键的。
0 0
- cocos2d-x--->飞机大战第一天0905
- 飞机大战第一天
- cocos2d-x--->飞机大战的第N天0912
- cocos2dx飞机大战Cocos2d-x飞机实现
- cocos2dx飞机大战教程Cocos2d-x飞机大战运行效果
- Cocos2d-x飞机大战教程笔记
- cocos2d-x 3.2 |飞机大战:技能
- cocos2d-x小游戏——飞机大战
- Cocos2d-x飞机大战源代码下载
- cocos2d-x--->飞机大战的总结0913
- cocos2d-x 3.2 |飞机大战:飞机与子弹
- Cocos2d-x 第一天
- cocos2dx飞机大战之Cocos2d-x飞机大战整体框架搭建
- quick-cocos2d-x 飞机大战(打飞机)小demo教程------主角飞机类
- 【cocos2d-x入门实战】微信飞机大战讲解
- 【cocos2d-x入门实战】微信飞机大战来袭!
- Cocos2d-x--全民飞机大战弹窗回弹效果
- cocos2d-x(十一)Lua开发飞机大战-6-添加子弹
- 飞机游戏场景实现过程
- Selenium学习笔记1--选择浏览器,定位网页
- 详解CoordinatorLayout
- 1.Two Sum 难度:easy
- 基本的web页面样式(就是一开始把所有的基础样式都规定好)
- cocos2d-x--->飞机大战第一天0905
- 数组
- 7. Reverse Integer *
- 怎么判断一个数是否为完全平方数
- 欢迎使用CSDN-markdown编辑器
- cocos2d-x视频教程
- KNN、k-近邻算法,python
- C#中ref和out到底有什么用?什么时候会用到呢?
- CodeForces 617B2