#include "HelloWorldScene.h"
using namespace cocos2d;
CCScene* HelloWorld::scene()
{
CCScene * scene = NULL;
do
{
// 创建一个场景
scene = CCScene::create();
CC_BREAK_IF(! scene);
// 创建一个HelloWorld层
HelloWorld *layer = HelloWorld::create();
CC_BREAK_IF(! layer);
// 添加场景到层中
scene->addChild(layer);
} while (0);
return scene;
}
// 初始化层实例对象函数
bool HelloWorld::init()
{
bool bRet = false;
do
{
//1、初始化父类方法
CC_BREAK_IF(! CCLayer::init());
//下面添加你自己的代码
//添加一个MenuItemImage菜单项,以便后面你的退出
//传递两张状态图片,监听的层,注册监听
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback));
CC_BREAK_IF(! pCloseItem);
// 设置菜单的位置
pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20));
// 创建一个菜单,来包含菜单项
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
CC_BREAK_IF(! pMenu);
// 添加这个菜单到层中
this->addChild(pMenu, 1);
// 添加一个HelloWorld 标签
CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Arial", 24);
CC_BREAK_IF(! pLabel);
// 获得窗体的大小
CCSize size = CCDirector::sharedDirector()->getWinSize();
pLabel->setPosition(ccp(size.width / 2, size.height - 50));
// 添加标签到层中
this->addChild(pLabel, 1);
// 创建一个精灵背景
CCSprite* pSprite = CCSprite::create("HelloWorld.png");
CC_BREAK_IF(! pSprite);
// 设置精灵位置
pSprite->setPosition(ccp(size.width/2, size.height/2));
// 添加精灵到层中
this->addChild(pSprite, 0);
bRet = true;
} while (0);
return bRet;
}
void HelloWorld::menuCloseCallback(CCObject* pSender)
{
// 点击menu退出
CCDirector::sharedDirector()->end();
}
没有合适的资源?快使用搜索试试~ 我知道了~
Cocos2d-x初入学堂-->CCSprite基本处理(2)工程
共57个文件
tlog:14个
png:10个
h:6个
4星 · 超过85%的资源 需积分: 13 97 下载量 140 浏览量
2012-10-24
02:59:32
上传
评论 1
收藏 9MB RAR 举报
温馨提示
Cocos2d-x初入学堂-->CCSprite基本处理(2):创建、缩放、旋转、混色;源码和资源都放在包里了
资源推荐
资源详情
资源评论
收起资源包目录
SpriteTest.rar (57个子文件)
SpriteTest.sln 920B
SpriteTest
Resources
CloseSelected.png 5KB
CloseNormal.png 6KB
HelloWorld.png 142KB
grossinis_sister1.png 6KB
fps_images-hd.png 23KB
start.png 185KB
fps_images-ipadhd.png 23KB
grossinis_sister2.png 5KB
fps_images.png 7KB
grossini.png 1KB
proj.win32
SpriteTestScene.cpp 304B
SpriteTestLayer.cpp 1KB
SpriteTestLayer.h 392B
res
SpriteTest.ico 47KB
SpriteTestScene.h 229B
SpriteTest.win32.vcxproj 9KB
Debug.win32
vc100.idb 1.47MB
CL.write.1.tlog 6KB
SpriteTest.res 47KB
CL.read.1.tlog 266KB
mt.read.1.tlog 570B
rc.write.1.tlog 994B
SpriteTest.win32.exe.embed.manifest.res 472B
rc.read.1.tlog 3KB
SpriteTest.win32.exe.embed.manifest 406B
AppDelegate.obj 101KB
SpriteTestScene.obj 104KB
SpriteTest.win32.log 3KB
mt.command.1.tlog 570B
cl.command.1.tlog 8KB
SpriteTest.win32_manifest.rc 234B
link-cvtres.read.1.tlog 2B
main.obj 80KB
SpriteTestLayer.obj 116KB
SpriteTest.win32.Build.CppClean.log 3KB
link.write.1.tlog 3KB
link-cvtres.write.1.tlog 2B
SpriteTest.win32.lastbuildstate 94B
link.command.1.tlog 4KB
rc.command.1.tlog 2KB
link.read.1.tlog 6KB
mt.write.1.tlog 570B
HelloWorldScene.obj 118KB
vc100.pdb 676KB
SpriteTest.win32.exe.intermediate.manifest 381B
resource.h 500B
main.cpp 1KB
main.h 270B
SpriteTest.rc 2KB
SpriteTest.win32.vcxproj.user 763B
SpriteTest.win32.vcxproj.filters 3KB
Classes
AppDelegate.cpp 1KB
HelloWorldScene.h 516B
AppDelegate.h 960B
HelloWorldScene.cpp 2KB
SpriteTest.sdf 39.14MB
共 57 条
- 1
Potter
- 粉丝: 709
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页