cocos2d-x 3.6版连连看

写个连连看来讲游戏开发,我觉得实例讲解效果会好一些。

终端下面cd到源码目录,敲命令:

cocos new LLK -p com.goonear.llk -l cpp -d ./Goonear

脚本就会创建一个工程了,看脚本的输出提示:

其实脚本创建新工程原理很简单,引擎原码目录下有很多工程模板,安卓,ios,mac,linux。这些模板都是事先做好的,引擎开发组会不断维护更新。然后执行脚本创建新工程的时候就把相关的模板文件拷贝到你指定的工程目录。根据你创建工程时指定的参数,去修改模板的对应参数,比如ios下面会修改bundle id为包名,安卓就用包名作为安卓程序的包名等。

打开LLK目录,可以看到创建了很多平台的工程目录,我们找到proj.ioc_mac。这个目录就是xcode工程目录。

前面说了,python脚本创建的工程,是拷贝的工程模板,其实这个模板就是个一个cocos2d-x引擎写的Helloworld,所以我们创建的LLK工程,什么代码都不写的话,其实就是个HelloWorld程序。但是整体的游戏框架已经搭建完了,我们需要开发的就是连连看的游戏逻辑,替换掉里面的Helloworld。

基本上我们创建了这个LLK工程,只有这个名字是跟连连看有关的,其他的全部是HelloWorld的东西。我们需要干掉Helloworld,写我们的连连看游戏。后面讲怎么来做这件事情。

时间: 2024-11-25 10:14:33

cocos2d-x 3.6版连连看的相关文章

c#2010版连连看

采用的算法:(想法很简单) 从上到下扫描:if(X1水平是否连通&&X2水平是否连通)Y垂直是否连通: 从左到右扫描:if(y1垂直是否连通&&y2垂直是否连通)X水平是否连通: 缺点:比较次数较多,需要优化,该算法作为一种可以参考的想法. 数据方面处理得不是很好,本想采用设计模式,但由于学习设计模式不够深入,希望能得到这方面的指导. 有兴趣的可下载互相学习下: 源程序地址:http://yunpan.cn/QixUpPZ4tSVbL  访问密码 aeae c#2010版连

cocos2d-x 3.6版连连看版本控制

为了以后的开发和管理,源码开发必须要使用版本控制.我们当然选择git来做版本控制了. 如果你在终端输入git,提示不是一个命令的话,那就说明你的机器没有安装git工具.那就安装一个,百度之有很多安装教程. 好,先把Resources下的res删掉,这个目录没什么用,可以在Xcode里面删掉,选择丢进垃圾桶.还可以把一些不用的目录删掉,比如proj.linux,proj.win8.1-universal,proj.win32.我们大概可能只做一下ios版,然后移植到安卓平台,所以把这些都删掉好了.

cocos2d-x 3.6版连连看加载资源

网上找了一个梦幻连连看的资源,大家可以百度一下.然后整理一下加到工程里面去,包括声音和图片文件,后面解释如何整理可以方便管理. 我不推荐在代码里面直接引用资源文件名,我称之为硬编码.做iOS开发的同学好像比较习惯这样,要用按个图片,直接用图片来索引. 我们将所有的资源文件用C风格的字符串做一个索引,放在一个头文件Resources.h里面.这样以后需要修改图片或者索引可以很方便的修改. 好,先加这么多资源.来看看AppDelegate.cpp,这是入口.看看入口函数 applicationDid

cocos2d-x 3.6版连连看开始界面

上一节讲了一个loading的动画界面,其实没有loading资源. 怎么样loading资源,如何预加载资源呢. 直接上代码 // 创建一个一直重复的动画 loading->runAction(RepeatForever::create(Sequence::create(fadeIn, fadeIn->reverse() ,NULL))); // loading resources { // 帧缓存 auto spriteFrameCache = SpriteFrameCache::getI

Java版连连看

连连看大家应该都玩过,不多说直接上一个做好的界面截图吧,所有的功能都在上面的,要做的就只是如何去实现它们了. 差不多就是这个样子.先说一下大致的思路吧.首先编写基本的界面:把什么按钮啊,表格啊什么的都画上去.然后就是编写事件处理类,因为操作使用鼠标,所以加上鼠标监听.然后获取点击的坐标,根据坐标得出图片在数组中的位置.接着创建一个类,实现连连看消除的算法.这样就基本上可以开始游戏了.然后实现排行榜按钮和存档按钮的基本功能.最后加上一个线程类,用于处理倒计时.下面的介绍也基于这个顺序. 界面实现:

C#源码大汇总

C#高仿QQ2013可在广域网部署聊天系统GG叽叽 动态显示硬盘分区容量饼图 自定义ProgressBar控件高仿Win8进度条 多皮肤精美在线QQ悬浮客服插件 jQuery仿天猫首页多格焦点图片轮播 jQuery时间轴特效 自动完成菜单.代码提示.输入纠错控件 仿Google浏览器进度条 仿苹果Safari浏览器选项卡自定义TabControl控件 蜂窝大战游戏 C#开源内容管理系统DTcms v3.0正式版源码 ScreenToGif录制屏幕到gif动画 CSS3仿Google Play的垂

2014年880个合集Android-实例子源代码文件下载地址合集

***************************************************************************************************优质Android 源码现有各类源码接近6000套,视频教程100套,主要涉及.net网站.软件与安卓系列源码,每套源码都已经经过测试,必须附加使用说明或帮助文档.靠谱不坑爹! 需要打包下载合集地址请的朋友 ,欢迎您与我交流 QQ群: 258450620 或QQ:50841662Android 源代码

cocos2d横版游戏之摇杆控制

以上是一个控制摇杆,分为一个底座和摇杆小圈圈,我们的目的是通过算出摇杆小圈跟底座中心的偏移来控制任务的走向,我们计算出一个偏移量来,然后在场景update(foat dt)...每一帧的位置上加上这个偏移量,不停的播放行走动画(当然人物的朝向要对),就可以达到控制任务行走的效果了,这一点你可能一下子就会想到高中学过的向量的加减处理了......坐标象限....之类的. void DirectionControlButton::controlTargetMove(CCTouch *pTouch){

Android版哆啦A梦连连看游戏源码完整版

本代码主本人编写,没版权问题,另有其他少量小游戏和应用源码稍后会陆续上线!哆啦A梦连连看包括了2种游戏模式和60关卡,并可以通过修改配置文件很方便的实现自行增加新关卡.采用andengine游戏引擎开发,内置了趣米广告和用户统计flurry支持. 1.  本源码编码规范,设计清晰,可做为游戏开发入门学习参考. 2.  可以通过轻易的通过修改包名和游戏资源,开发出多种连连看游戏并发布.  除趣米广告外,可以替换为其他广告平台,支持插屏广告,进入/退出广告和广告墙等多种广告形式. 此游戏已发布在木蚂