利用cocos2dx 3.2开发消灭星星(二)菜单(附素材)

原创 2014年09月08日 17:46:56

1.游戏分辨率

这里由于背景图片是480X800,所以在AppDelegate中调一下设计分辨率和窗口缩放

glview->setDesignResolutionSize(480,800,ResolutionPolicy::EXACT_FIT);

注意,这里要进入GLView的create函数中修改窗口缩放

GLView* GLView::create(const std::string& viewName)
{
    auto ret = new GLView;
    if(ret && ret->initWithRect(viewName, Rect(0, 0, 480, 800), 0.8f)) {
        ret->autorelease();
        return ret;
    }

    return nullptr;
}

原来initWithRect中的第四个参数默认是1的,现在改成0.8好让电脑能够显示出整个窗口


2.菜单界面

和其他游戏一样,在AppDelegate::applicationDidFinishLaunching函数中启动MenuScene

auto scene = MenuScene::create();

director->runWithScene(scene);


MenuScene中只有一个MenuLayer,这里就不列出代码了。


MenuLayer中,初始化菜单背景和一个开始按钮。

<pre name="code" class="cpp">bool MenuLayer::init(){
	if(!Layer::init()){
		return false;
	}

	Size visibleSize = Director::getInstance()->getVisibleSize();
	/*初始化背景*/
	Sprite* background = Sprite::create("bg_menuscene.jpg");
	background->setPosition(visibleSize.width/2,visibleSize.height/2);
	this->addChild(background,-1);
	
	/*初始化菜单*/
	MenuItemImage* startBtn = MenuItemImage::create(
		"menu_start.png","menu_star.png",CC_CALLBACK_0(MenuLayer::startGame,this)
		);
	Menu* menu = Menu::create(startBtn,NULL);
	menu->alignItemsVertically();
	menu->setPosition(visibleSize.width/2,visibleSize.height/2);
	this->addChild(menu);
	return true;
}


菜单中添加一个开始按钮,按钮指向一个回调函数,用于切换到GameScene。


消灭星星素材下载地址  点击打开链接

微信开发之三素材管理-微信开发php版

-
  • 1970年01月01日 08:00

PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第一篇(界面)

背景:    来自星星的你电视剧很火,消灭星星游戏也很火,好像星星都很火,笔者就以星星为主题开始这篇博文。消除类的游戏挺受欢迎的,从2013年度app store最赚钱的游戏--粉碎糖果传奇,到总是...
  • touchsnow
  • touchsnow
  • 2014-03-03 10:33:28
  • 21291

cocos2dx小游戏源码(消灭星星)

才开始了解cocos2dx,为了练手,开发了一下消灭星星这款游戏,游戏资源在网上下载的,游戏也是参考自android平台消灭星星这款游戏。现提供游戏源码,已在android平台测试过,有兴趣的同学可以...
  • XIAOZHI0999
  • XIAOZHI0999
  • 2014-03-28 15:46:41
  • 9038

利用cocos2dx 3.2开发消灭星星(二)菜单(附素材)

1.游戏分辨率,这里由于背景素材是480
  • hezijian22
  • hezijian22
  • 2014-09-08 17:46:56
  • 3513

<em>消灭星星</em>源码

本人使用cocos2dx开发的<em>消灭星星</em>源码,已在android平台测试过... HTML5<em>游戏</em>实战之<em>消灭星星</em>(完整源代码) PopStar(<em>消灭星星</em>)<em>游戏</em>源代码下载、分析及跨平台移植---第四...
  • 2018年04月18日 00:00

安卓版<em>消灭星星</em>java源码

<em>游戏</em>类型: 和安卓上的 《<em>消灭星星</em>》规则一样实机测试: 三星NOTO2 做的测试(分辨率我按的NOTO2去改写的 所以其他虚拟机或者其他屏幕看可能就是乱的格子叠加在一...
  • 2018年04月17日 00:00

17种cocos2d-x<em>小游戏</em>源码+<em>素材</em>,从2.x到3.x版本的都有

2017-05-08 上传大小:53B cocos2dx<em>游戏</em>代码<em>素材</em> 由于资源过大所以资源为百度云...cocos2dx<em>小游戏</em>源码(<em>消灭星星</em>) Cocos2d-JS实现的2048 Cocos2d-x 3.x版2048...
  • 2018年04月17日 00:00

cocos2dx3.2开发 RPG《Flighting》(二)骨骼动画介绍及游戏美术资源分享

一、前言 关于骨骼动画,如果大家不知道是什么东东的话,可以先百度一下。 如果大家有去玩过我介绍的《BattleHeart》的话,你会发现,里面用到的就是骨骼动画,而且骨骼动画有几个帧序列动画无法比...
  • hezijian22
  • hezijian22
  • 2015-01-09 16:13:49
  • 1984

cocos2dx 3.3 跑酷<em>游戏</em>源代码和资源

17种cocos2d-x<em>小游戏</em>源码+<em>素材</em>,从2.x到3.x版本的都有 立即下载 上传者:...cocos2dx<em>小游戏</em>源码(<em>消灭星星</em>) 1:24文本广告交换系统 立即下载 上传者: chenxh...
  • 2018年04月17日 00:00

<em>消灭星星</em>PopStar源码

PopStar(<em>消灭星星</em>)<em>游戏</em>源代码下载、分析及跨平台移植---第四篇(关卡) 自己开发的<em>消灭星星</em>android-java源代码 立即下载 上传者: xhyz888 时间: 2016-10-22 ...
  • 2018年04月18日 00:00
收藏助手
不良信息举报
您举报文章:利用cocos2dx 3.2开发消灭星星(二)菜单(附素材)
举报原因:
原因补充:

(最多只允许输入30个字)