//
// GameLayer.cpp
// TestLianLianKan2dx
//
// Created by tracy on 13-10-21.
//
//
#include "GameLayer.h"
#include "SimpleAudioEngine.h"
using namespace cocos2d;
using namespace CocosDenshion;
CCScene* GameLayer::scene()
{
CCScene *scene = CCScene::create();
GameLayer *layer = GameLayer::create();
scene->addChild(layer);
return scene;
}
bool GameLayer::init()
{
if ( !CCLayerColor::initWithColor(ccc4(255, 255, 255, 255)))
{
return false;
}
this->initLoadingUI();
//循环播放三首背景音乐
this->playSound1(1);
return true;
}
void GameLayer::initData()
{
dialogLevelString=CCString::create("Round 001");
dialogTishiString=CCString::create("Linking Game");
// dialogLevelString->retain();
// dialogTishiString->retain();
_level=CCString::create("001");
}
//load界面
void GameLayer::initLoadingUI()
{
loadSprite=CCSprite::create("loading_logo-hd.png");
loadSprite->setPosition(ccp(wSize.width/2, wSize.height/2));
this->addChild(loadSprite, 0);
this->loadingAnimation();
}
void GameLayer::initUI()
{
CCSprite *bgSprite=NULL;
if (wSize.width==1136 && wSize.height==640)
{
bgSprite=CCSprite::create("background_568-hd.png");
}
else
{
bgSprite=CCSprite::create("background-hd.png");
}
bgSprite->setPosition(ccp(wSize.width/2, wSize.height/2));
this->addChild(bgSprite, 0);
//白云1
CCSprite *cloudSprite=CCSprite::create("background_cloud_1-hd.png");
cloudSprite->setAnchorPoint(ccp(0, 0));
cloudSprite->setPosition(ccp(0, wSize.height-cloudSprite->getContentSize().height));
this->addChild(cloudSprite, 1);
//白云倒影
CCSprite *daoyingloudSprite=CCSprite::create("background_cloud_1-hd.png");
daoyingloudSprite->setAnchorPoint(ccp(0, 0));
//垂直翻转
daoyingloudSprite->setFlipY(true);
daoyingloudSprite->setOpacity(40);
daoyingloudSprite->setPosition(ccp(wSize.width-cloudSprite->getContentSize().width-40, wSize.height-cloudSprite->getContentSize().height-78*2));
this->addChild(daoyingloudSprite, 1);
//白云2
CCSprite *cloud2Sprite=CCSprite::create("background_cloud_2-hd.png");
cloud2Sprite->setAnchorPoint(ccp(0, 0));
cloud2Sprite->setPosition(ccp(cloudSprite->getPosition().x+cloudSprite->getContentSize().width, wSize.height-cloud2Sprite->getContentSize().height));
this->addChild(cloud2Sprite, 1);
//岛
CCSprite *landSprite=CCSprite::create("island-hd.png");
landSprite->setAnchorPoint(ccp(0, 0));
landSprite->setPosition(ccp(wSize.width-landSprite->getContentSize().width-20*2, wSize.height-landSprite->getContentSize().height-47*2));
this->addChild(landSprite, 1);
//倒影
CCSprite *daoyinglandSprite=CCSprite::create("island-hd.png");
daoyinglandSprite->setAnchorPoint(ccp(0, 0));
daoyinglandSprite->setFlipY(true);
daoyinglandSprite->setOpacity(40);
daoyinglandSprite->setPosition(ccp(wSize.width-landSprite->getContentSize().width-20*2, wSize.height-landSprite->getContentSize().height-78*2));
this->addChild(daoyinglandSprite, 1);
this->initDialog();
//图标1
leisureSprite=CCSprite::create("game_leisure_logo-hd.png");
leisureSprite->setPosition(ccp(leisureSprite->getContentSize().width/2+10*2, wSize.height+leisureSprite->getContentSize().height/2));
this->addChild(leisureSprite, 1);
//等级图标
levelSprite=CCSprite::create("orange_font_level-hd.png");
levelSprite->setPosition(ccp(leisureSprite->getContentSize().width/2+8*2, 255*2));
this->addChild(levelSprite, 1);
levelSprite->setVisible(false);
//等级sprite
levelnumsAtlas=CCLabelAtlas::create(_level->getCString(), "small_blue_number_level-hd.png",16, 20, '0');
levelnumsAtlas->setScale(1.2);
levelnumsAtlas->setPosition(ccp(leisureSprite->getConten�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
《梦幻连连看》原创来自于kuloveyouwei,他的版本是cocos2d-x 2.1.2。 我这里是修改到2.2.2版本后的代码,不包含资源文件。 配套的资源文件请移步到,原作者kuloveyouwei的源代码和素材下载地址http://download.csdn.net/detail/kuloveyouwei/7158157 本文是介绍,如何把cocos2d-x 2.1.2+mac环境的代码移植到cocos2d-x-2.2.2+VS2010。 本资源配套的教程地址是:http://blog.csdn.net/u013174689/article/details/26359469
资源推荐
资源详情
资源评论
收起资源包目录
cocos2d-x 2.2.2版代码).rar (14个子文件)
Classes
MapNode.cpp 224B
Prefix.pch 199B
PauseLayer.h 2KB
GameLayer.cpp 29KB
AppDelegate.cpp 1KB
MapLayer.h 3KB
HelloWorldScene.h 3KB
AppDelegate.h 955B
HelloWorldScene.cpp 21KB
GameConfig.h 786B
MapNode.h 742B
GameLayer.h 4KB
PauseLayer.cpp 7KB
MapLayer.cpp 23KB
共 14 条
- 1
资源评论
- 东辉_19852015-07-24很不错,很实用,学到了很多!
小李00
- 粉丝: 151
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功