第25部分LinuxARM汇编NEON基础知识 浮点指令除了VFP还有NEON。 NEON支持整数、定点和单精度浮点SIMD运算。 NEON是针对高级媒体和信号处理应用程序以及嵌入式处理器的 64/128位混合 SIMD技术。它是作为 ARM内核的一部分实现的,但有自己的执行管道和寄存器组,该寄存器组不同于ARM核心寄存器组。 VFP指令用FADD,NEON指令用VADD。 NEON指令集比VFP指令集更广泛,因此,尽管大多数VFP指令具有等效的NEON指令,但仍有许多NEON指令执行VFP指令无法执行的操作。 ARMv5开始引入了VFP(VectorFlo...
quick-cocos2d-x常见问题汇总 竖屏或横屏显示 设置config.lua文件中如下参数(设置的是“虚拟分辨率”) CONFIG_SCREEN_ORIENTATION="portrait" -designresolution CONFIG_SCREEN_WIDTH =640 CONFIG_SCREEN_HEIGHT=960 -autoscalemode CONFIG_SCREEN_AUTOSCALE="FIXED_WIDTH" "landscape":横屏显示(宽比高要长) "portrait":竖屏显示(高比宽要长) &nbs...
cocos2dx引擎 用过LUA、JS,最后回到C上来看引擎1、概念 摘自百度百科: Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个CCocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d...
quick-cocos2d-xAPI函数汇总 1. init 在quick\framework\init.lua文件中。 quickframework初始化,载入quickframework预定义的常量、模块。 1.1 常量 在初始化框架之前,可以定义以下常量: · DEBUG:设置框架的调试输出级别 · DEBUG=0 &n...
quick-cocos2d-xAPI函数汇总 1. init 在quick\framework\init.lua文件中。 quickframework初始化,载入quickframework预定义的常量、模块。 1.1 常量 在初始化框架之前,可以定义以下常量: · DEBUG:设置框架的调试输出级别 ·&nb...
quick-cocos2d-x学习系列之十五状态机 1. 代码 -createFiniteStateMachine self.fsm_={} cc.GameObject.extend(self.fsm_) :addComponent("components.behavior.StateMachine") ...
quick-cocos2d-x学习系列之十四测试用例 定义变量,创建13个场景名字 localitems={ "framework.helper", "framework.native", &nb...
quick-cocos2d-x学习系列之十三触摸 现在智能机基本都是触摸屏,除了键盘爱好者们耍键盘。我们要通过这小小的触摸屏上完成整个游戏逻辑的控制,需要对这巴掌大地方进行详细控制了。 1. 单点触摸测试 创建精灵函数 functioncreateTouchableSprite(p) localsprite=display.newScale9Sprite(p.image) sprite:setContentSize(p.size) ...
quick-cocos2d-x学习系列之十二关于websocket1. 概念 百度百科:WebSocketprotocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。 在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持;flash中的socket和xmlsocket可以实现真正的双向通信,通过flexajaxbridge,可以在javascript中使用这两项功能.可以预见,如果websocket一旦在浏览器中得到实现,将会替代上面两项技术,得到广泛的使用.面...
quick-cocos2d-x学习系列之九filter 一看这例子,就感觉适合做电影镜头之类的特效,那种模模糊糊的感觉。 主要定义了一个变量: MainScene._FILTERS={ -custom {"CUSTOM"}, -{"CUSTOM",json.encode({frag="Shaders/example_Flower.fsh", - &...
quick-cocos2d-x学习系列之八edit 该例是关于edit输入框的,内容相对简单,大体记录一下。 程序入口的就省略了,直接进入到MainScene.lua场景中。 该场景是该例子的主要,而该场景的构造函数和newButton函数则是该类的主要。 1. newButton函数 创建一个Button按钮。设置触摸ENABLE。添加监听。2. 构造函数 创建一个BUTTON,按下时候输出”Buttonpressed” 创建一个editBox2,当触摸,修改,回车后都会进行相应输出。 再创建一个BUT...
quick-cocos2d-x学习系列之七drag 该例主要是演示drag拖动的一些方法。主要是两个文件。 一个DragScene.lua场景文件,一个UIDrag.lua。两个文件的量都不小,那我们来细细品下吧。1. DragScene 该场景定义个四个颜色C1,C2,C3,C4,定义了2个size90X90和80X80。 Ctor()函数定义了几个变量 &nbs...
quick-cocos2d-x学习系列之六CoinFlip 下面我们来看一个很完整的例子,CoinFlip,这个DEMO已经非常完整可以直接用来玩耍了。 代码路径:..\quick\samples\coinflip 这个游戏还是很益智的。 1. 代码逻辑 开始部分基本和其他的都一致,从main.lua文件进入,到达MyApp.lua文件中。(MyApp继承于cc.mvc.AppBase) 主要函数是run,enterMenuScene,enterMoreGamesScene,enterChooseLevelScene,playLevel (...
quick-cocos2d-x学习系列之四benchmark 源码路径(quick安装路径)..\quick-3.3\quick\samples\benchmark 关键文件:BenchmarkScene.lua 通过在程序中不断增加精灵在测试手机性能。 主要四个函数,ctor(),onTouch(),addCoin(),removeCoin(),onEnterFrame(),onEnter() 1. ctor() 实现3个Button,1个显示Label,创建一个Coin动画保存在内存中。 上下左右的限制位置。 ...
quick-cocos2d-x学习系列之二样例2048游戏学习 最近蛤蟆会来看下quick中提供的几个SAMPLE例子,例子不多那咱们就一一过一下呗。先从2048这个游戏开始吧。 该游戏不介绍了,没听过的就去小黑屋哭泣吧 源码路径..\quick-3.3\quick\samples\20481. 文件介绍 1.1 res文件 这个是资源文件夹,里面就放了2个图片GreenButton.png,GreenScale9Block...
1. 来源 QuickV3sample项目中的2048样例游戏,以及最近《最强大脑》娱乐节目。将2048改造成一款挑战玩家对数字记忆的小游戏。 邮箱:appdevzw@163.com 微信公众号:HopToad APK下载地址:http://download.csdn.net/detail/notbaron/8446223 源码下载地址:http://download.csdn.net/detail/notbaron/8446213 2. 逻辑 可选择简单,中等,困难三种难度游戏。 开局UI 每种难度进入后有多个选项如下:...
quick-cocos2d-x学习系列之五ccsloader学习 这个ccsloader用例主要是实现将cocosdudio中导出的文件加入到游戏当中。想到后续能使用这么精彩的画面心里还是有点小激动的。让我们一起好好学习下这个神奇SAMPLE吧。 代码路径还是老地方:\quick\samples\ccsloader 1. DEMO总体逻辑 程序从main.lua中调用 require("app.MyApp").new():run() 跳入到MyA...
欢迎转载,转载标明出处:http://blog.csdn.net/notbaron/article/details/38181839 开篇介绍 前段时间发现了这个开源的引擎,感觉很赞。 转载请表明出处:http://write.blog.csdn.net/postedit/38181839 准备环境 整个笔记的环境,是基于VisualStudio2012的。 需要几个软件: ①VisualStduido2012 ②Python ③Cocos2d-x源码 下载源码 &n...
quick-cocos2d-x学习系列之十六塔防完结 1. math2d.lua文件 该文件实现了常用的数学函数。 Dist函数实现两点的距离。 radians4point求两点的夹角(弧度) pointAtCircle求圆上一个点的位置 pointAtLineToPoint求线段上与指定点距离最近的点 degrees2radians角度转换为弧度 radians2degrees弧度转换为角度 2. utils.lua文件 2.1 &nb...
1. 软件定义 1.1Cocos2d-x Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发人员利用C、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、WindowsPhone、黑莓(BlackBerry)及Tizen等等,省事省力省成本。 Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及DisneyMobile等。截止2013...