哪里有DemoLogin登录界面cocos2dx lua手机游戏源码?

《cocos2dx手机游戏开发》 源码基于cocos2d-x v2.2 下载 - 推酷
《cocos2dx手机游戏开发》 源码基于cocos2d-x v2.2 下载
1.效果图(动态gif和代码在底部):
cocos2d-x手机游戏开发
:跨iOS、Android和沃Phone平台》讲了一个”魔塔”游戏,它是我看的第一本关于cocos2d-x的书,“魔塔”我小时候有玩过,没有想到若干年后能看到实现方式。但是比较遗憾的是这本书使用的cocos2d-x类库比较老,是cocos2d-0.99.5-x-0.8.5。我花了一点时间把整个代码升级到cocos2d-x v2.2。想要下载的童鞋直接拉到最底部进行下载。下面是部分新老API的变化。这种大量抛弃老API的方式还是第一次见到,不过我想这是移动开发的必然吧,新老API都存在,会影响类库文件大小,效率等。
2.部分cocos2d-x代码升级示例
2.1创建一个指针基本都用create,或者函数名带有create
GameLayer *gamelayer = GameLayer::node();
GameLayer *gamelayer = GameLayer::create();
LAYER_NODE_FUNC(GameLayer);
CREATE_FUNC(GameLayer);
CCLayerColor* fadeLayer = CCLayerColor::layerWithColor(ccc4(0, 0, 0, 0));
CCLayerColor* fadeLayer = CCLayerColor::create(ccc4(0, 0, 0, 0));
CCAction* action = CCSequence::actions(
CCFadeIn::actionWithDuration(0.5f),
CCCallFunc::actionWithTarget(this, callfunc_selector(GameScene::resetGameLayer)),
CCAction* action = CCSequence::create(
CCFadeIn::create(0.5f),
CCCallFunc::create(this, callfunc_selector(GameScene::resetGameLayer)),
heroSprite = CCSprite::spriteWithSpriteFrame(defaultFrame)
heroSprite = CCSprite::createWithSpriteFrame(defaultFrame);
CCAnimation* animation = new CCAnimation();
animation-&initWithFrames(animFrames, 0.1f);
CCAnimation* animation = CCAnimation::createWithSpriteFrames(animFrames, 0.1f);
return cocos2d::CCAnimate::actionWithAnimation(anim);
return cocos2d::CCAnimate::create(anim);
npcSprite = CCSprite::spriteWithFile(imagePath-&m_sString.c_str(), rect);
npcSprite = CCSprite::create(imagePath-&m_sString.c_str(), rect);
frame0 = CCSpriteFrame::frameWithTexture(heroTexture, cocos2d::CCRectMake(32*0, 32*direction, 32, 32));
frame0 = CCSpriteFrame::createWithTexture(heroTexture, cocos2d::CCRectMake(32*0, 32*direction, 32, 32));
CCMenuItemImage::itemFromNormalImage
CCMenu* pMenu = CCMenu::menuWithItems(pCloseItem, NULL);
CCMenuItem *down = CCMenuItemFont::itemFromString(&down&, this, menu_selector(ControlLayer::menuCallBackMove));
CCMenuItemImage *pCloseItem = CCMenuItemImage::create
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
CCMenuItem *down = CCMenuItemFont::create(&down&, this, menu_selector(ControlLayer::menuCallBackMove));
map = CCTMXTiledMap::tiledMapWithTMXFile(&0.tmx&);
map = CCTMXTiledMap::create(&0.tmx&);
2.2 取消了CCMutableArray,借用CCArray来代替。遍历方式也变了
CCMutableArray使用有点像stl 中的vector,需要定义一个类型,CCArray全是CCObject,需要用什么类型都要转换。遍历数组方式也变了,之前的像stl中的iterator,升级后使用CCARRAY_FOREACH宏。
enemyArray = new CCMutableArray&Enemy*&();
CCMutableArray&Enemy*&::CCMutableArrayI
for (iter = enemyArray-&begin(); iter != enemyArray-&end(); ++iter) {
enemyArray = new CCArray();
CCObject *arrayI
CCARRAY_FOREACH(enemyArray,arrayItem){
enemy = (Enemy *)arrayI
2.3CCMutableDictionary换成CCDictionary
这个也变化较大,感觉cocos2d-x慢慢去掉了C++的stl风格。
teleportDict = new CCMutableDictionary&int, Teleport*&();
//获取对象层内的所有对象
CCMutableArray&CCStringToStringDictionary*& * objects = group-&getObjects();
CCStringToStringDictionary*
CCMutableArray&CCStringToStringDictionary*&::CCMutableArrayI
//遍历所有对象
for( it = objects-&begin(); it != objects-&end(); it++)
dict = (*it);
int x = dict-&objectForKey(key)-&toInt();
CCString *type = dict-&objectForKey(key);
teleportDict = CCDictionary::create();
teleportDict-&retain();
//获取对象层内的所有对象
CCArray *objects = group-&getObjects();
CCObject* objectItem = NULL;
//遍历所有对象
CCARRAY_FOREACH(objects,objectItem)
CCDictionary *dict = (CCDictionary*)objectI
int x = ((CCString*)dict-&objectForKey(key))-&floatValue();
CCString *type =(CCString*) dict-&objectForKey(key);
2.4cocos2d::ccTime统一用float进行代替。
void Hero::updateOpenDoorAnimation(ccTime dt)
void Hero::updateOpenDoorAnimation(float dt)
2.5一些get、set函数发生改变,比如setIsVisible变成setVisible等;
fightSprite-&setIsVisible(false);
fightSprite-&setVisible(false);
3.0 《cocos2dx手机游戏开发》v2.2& 源码下载
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见手游研发网
 您的位置:
&& 游戏源码 - Cocos2d-X
地图的缩放和拖动
14:57:10 来源/作者:pilot 分类:&
手机游戏源码cocos2dx地图缩放和拖动
——瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。
首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最低、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第O层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;…;如此下去,直到第N一1层,构成整个瓦片金字塔。
引擎版本:2.2
开发工具:vs2010
测试说明:基于cocos2d-x2.2和vs2010测试
代码来源于网络,版权归作者所有
代码描述、演示视频、效果版权归手游研发网所有
未经允许,不得转载
最新上传的源码......
查看: 489|回复: 0
地图的缩放和拖动
主题帖子积分
高级会员, 积分 774, 距离下一级还需 226 积分
手机游戏源码cocos2dx地图缩放和拖动
——瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。
首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最低、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第O层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;…;如此下去,直到第N一1层,构成整个瓦片金字塔。
基于cocos2d-x2.2和vs2010测试
接受此协议&
Powered by
& 版权所有手游研发网,北冥有鱼科技面议 - 广州天河岗顶
15K起 - 北京市朝阳区四惠东附近
面议 - 广州天河区
5k-15k - 上海
13k-25k - 北京市朝阳区
面议 - 北京
15-20K - 上海
月薪面议 - 广州市天河区
面议 - 北京海淀
6k-10k - 杭州
10k到20k - 北京
社区排行榜
一周最火文章排行榜
一周论坛热帖排行榜
一周热门代码下载排行榜
关注微信 每日推荐
扫一扫 浏览移动版
&CocoaChina
京公网安备8910个Cocos2dx游戏源码
&&&10个Cocos2dx游戏源码
浏览量:759下载次数:17创建者:创建时间:
几个网上的cocos2dx游戏源码例子,并附有分析具体可以参考http://blog.csdn.net/iamlazybone/article/category/1722153
上传者: &&&&
上传时间:
Cocos2dx游戏源代码《萝莉快跑》
如果Cocos2dx使用2.2版本,可能需要修改加载声音资源类。十分简单。真心想学的人都能正确运行的。
参考http://blog.csdn.net/iamlazybone/article/category/1722153
上传者: &&&&
上传时间:
cocos2dx打飞机游戏源码《战神传说》
教程参考 http://blog.csdn.net/iamlazybone/article/details/
感谢sw提供
上传者: &&&&
上传时间:
Cocos2dx游戏开发系列笔记12:一个横版过关游戏Demo
http://img.blog.csdn.net/39500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWFtbGF6eWJvbmU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
上传者: &&&&
上传时间:
Cocos2dx游戏开发系列笔记16:来个Demo:《喵汪大战》之cocos2dx版本移植问题
上传者: &&&&
上传时间:
《喵星大战》
cocos2dx2.2+vs2012+win8.1 ok
网上很多源码但大多对应早版本的cocos2dx
于是骨头基于2.2修改
http://blog.csdn.net/iamlazybone
上传者: &&&&
上传时间:
Cocos2dx游戏开发系列笔记18:《跑酷》游戏源码解析
一个跑酷游戏源码
vs2012 cocos2dx 2.2
http://blog.csdn.net/iamlazybone
上传者: &&&&
上传时间:
仿Flappy游戏cocos2dx3.0beta源码 BY懒骨头
环境:vs2013+cocos2dx3.0beta2
请参考笔记阅读
http://blog.csdn.net/iamlazybone/article/details/
上传者: &&&&
上传时间:
仿《王者之剑》游戏源码By懒骨头
可参考笔记阅读代码:
Cocos2dx游戏开发笔记22:以仿《王者之剑》游戏源码为例,学习cocos2dx2.X到 3.0beta2 的升级(附源码)
http://blog.csdn.net/iamlazybone/article/details/
上传者: &&&&
上传时间:
Cocos2dx2.2游戏源码:奇怪大冒险,(原作熊同学)
质量很好,骨头使用vs2013和cocos2dx2.2打开即可编译运行,感谢原作者熊同学,文档参考http://blog.csdn.net/iamlazybone 相关笔记
上传者: &&&&
上传时间:
cocos2dx游戏源码《忍者飞镖打幽灵》
简单的一个小demo,初次接触cocos2dx的一个demo
文档:http://blog.csdn.net/iamlazybone/article/details/
环境: cocos2dx2.2+vs2012cocos2dX开源RPG游戏源码 - 下载频道 - CSDN.NET
&&&&cocos2dX开源RPG游戏源码
&cocos2dX开源RPG游戏源码
开源的cocos2d-x引擎RPG游戏源代码 封神榜demo开源源码
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 传优质资源可以获取积分,详细见。选择完成有奖的任务,可以获取积分。选择购买VIP会员服务,无需积分下载资源。评价资源返积分:第一次绑定手机,将获50下载积分及100论坛可用分。论坛可用分兑换下载积分。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
cocos2dX开源RPG游戏源码
所需积分:1
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000

我要回帖

更多关于 cocos2dx lua 的文章

 

随机推荐