微个日光日
这个作者很懒,什么都没留下…
展开
-
V8 引擎中的 JavaScript 数组实现分析与性能优化
数组是 JavaScript 语言的一项基本功能,几乎每 个 JavaScript 应用程序中都会大量应用数组。由于 V8 的源程序公开,其运行机制可以通过分析其源程 序来深入了解。通过分析 JavaScript 数组在 V8 中的 实现,可以在编写 JavaScript 程序时明显提高程序性 能。1、JavaScript 数组的特点在很多高级语言中都实现了数组,C 语言里面的数组是一个典...原创 2019-01-03 19:00:39 · 2265 阅读 · 1 评论 -
cocos2d-x开发的《派对小游戏》-github源码分享
这是博主很久以前写的一个cocos2d-x跨平台小游戏,我称它为《派对小游戏》,现在分享给大家,希望对大家有所帮助的话。项目源码地址:https://github.com/xiebaochun/partygame-cocos2d-x游戏截图如下:主页: 打地鼠视觉空间拖拖拉拉参考:V8社区...原创 2016-03-07 17:42:05 · 3342 阅读 · 2 评论 -
Cocos2d-x 3.0 动作,动画
//执行一个action动作对象 runAction("action对象"); //暂停一个对象的动作 Director::sharedDirector()->getActionManger()->pauseTarget("对象"); //暂停所有对象的动作 Director::sharedDirector()->getActionManager()->pauseAllRun原创 2014-06-24 16:46:59 · 2705 阅读 · 0 评论 -
cocos android分析
cocos2d-x Android环境搭建cocos2d-x环境搭建比较简单,但是小问题还是不少,我尽量都涵盖的全面一些。下载软件 cygwin、NDK(ADT):C++相关 如果之前没有Android开发环境,还需要Android SDK,Eclipse cocos2d-x源码 我的环境为ndk r7,cygwin1.7,Android SDK为2.2和3.0.另原创 2014-06-10 12:05:25 · 1830 阅读 · 0 评论 -
cocos2d-x—使用shader使图片背景透明
这里用shader处理了像素,使黑色背景透明,直接上代码ShaderSprite.h[cpp] view plaincopyprint?#ifndef __TestShader__ShaderSprite__ #define __TestShader__ShaderSprite__ #include "cocos2原创 2014-05-16 10:57:35 · 7350 阅读 · 2 评论 -
coco2d-x 纹理研究
1.通常情况下用PVR格式的文件来进行图片显示的时候,在运行速度和内存消耗方面都要比PNG格式要快和小。一般情况下PVR消耗的内存比PNG消耗的内存小25%左右。PVR格式可以用ZWoptex导出。PVR是apple芯片能直接读取和显示的文件. 2.图片抗锯齿处理。图片放大时的处理:图片在放大的时候会出现锯齿。纹理类提供了setAntiAliasTexParamet原创 2014-05-15 23:48:19 · 9618 阅读 · 0 评论 -
[Cocos2d-x v3.x]序列帧动画
简介Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。我们使用Animation类描述一个动画,而精灵显示动画的动作则是一个Animate对象。动画动作Animate是精灵显示动画的动作,它由一个动画对象创建原创 2014-05-15 23:23:04 · 2430 阅读 · 1 评论 -
从CCObject看cocos2d-x的内存管理机制
再看CCObject,剔除上节的拷贝相关,以及Lua脚本相关的属性和方法后,CCObject还剩下什么?1.剩下什么?可以看到整个CCObject就是围绕着m_uReference和m_uAutoReleaseCount在转。这两个变量的解释如下。所以CCObject剩下的其实就是对内存的管理。[cpp] view plaincopy原创 2014-05-06 16:13:00 · 1057 阅读 · 0 评论 -
使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)
前提条件:先看此文:http://blog.youkuaiyun.com/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文)你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2d-x项目原创 2014-05-04 15:09:19 · 1201 阅读 · 0 评论 -
cocos2d-x读取xml(适用于cocos2d-x 2.0以上版本)
为了能在cocos2d-x的文本标签中显示中文,一个是原创 2014-05-04 09:53:26 · 2747 阅读 · 0 评论 -
多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
Hello everyone! For a week I’ve been looking on how to make a keyboard work!I managed to figure it out and I want to share my knowledge with you!So, before we get started - this tutorial only work原创 2014-04-24 14:22:44 · 4350 阅读 · 1 评论 -
cocos2dx3.0rc如何创建新工程
1.在cocos2d-x-3.0rc0\运行python命令python setup.py//它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT'NDK_ROOT = 'NDK_ROOT'ANDROID_SDK_ROOT = 'ANDROID_SDK_ROOT'AN原创 2014-04-16 11:21:15 · 1297 阅读 · 0 评论 -
cocos2d-x 3.0 bata for android环境配置
As we all know the pre vision of the cocos2d-x for android`s e原创 2014-04-16 10:12:39 · 1524 阅读 · 0 评论 -
cocos2d-x Box2d 入门例子
1.效果图(动态的gif见底部): 还记得这篇文章吗?cocos2d-x Touch 事件应用的一个例子 球跟球之间的碰撞,球跟壁的碰撞使用了简单的向量。球最终停止下来也是因为向量不断地变小。这次我们要改用物理引擎Box2d来让球碰撞!先下载这个项目,打开Release.win32/Air Hockey.win32.exe先来个试玩吧。 2.B原创 2014-04-10 15:18:12 · 1018 阅读 · 0 评论 -
Cocos2d-x 酷跑游戏例子
1. 效果图 可以拉到底部看下动态图,鼠标点击屏幕,主角会跳下,遇到间隙或碰上较高建筑就挂了。在空中如果点击鼠标,主角会撑起一把雨伞,会有缓慢降落效果。主角挂的时候,会有主角的帽子升上的动画,不知为什么这个简单的动画看起来是那么的有趣,点睛之笔。 2. cocos2d-x 中菜单的使用 ?1原创 2014-04-10 15:16:36 · 1606 阅读 · 0 评论 -
JSB内存管理
原文地址:http://www.cocos2d-x.org/wiki/Memory_Management_of_JSB by u0u0翻译:晋文格墨JSB的内存管理基于Cocos2d-x 2.15,但同样适用于Cocos2d-x 3.0。JSB对象的生命周期总所周知,javascript有自己的内存管理机制,即垃圾回收。Cocos2d-x模拟垃圾回收系统来管理Cocos翻译 2014-04-09 15:45:59 · 1570 阅读 · 0 评论 -
cocos2d-x与精灵共舞
原文地址:原文译者:晋文格墨注:译者水平有限,欢迎大家批评斧正。Cocos2d是一个具有丰富的图形处理API,它可以使游戏开发者可以轻松地使用广泛的功能。本文将讨论一下sprites的基本用法。绘制sprites在2D游戏开发中最基本的任务就是绘制一个sprite。在这个领域里,cocosd给用户提供了很多的灵活性。在本小节里,我们将介绍如何使用CCSpri翻译 2014-04-09 15:43:45 · 2419 阅读 · 0 评论 -
Cocos2d-x 3.0 新特性体验- 回调函数的变化
在cocos2d-x 2.x版本中的回调函数的用法想必大家都很是熟悉,例如在menu item,call back action中都需要大量的使用到回调函数,但是在使用过程中总是感觉到比较冗余麻烦的,在3.0版本,使用到了C++11 的新特性,改进增加了回到函数的使用形式,其中最令人欣慰的是,可以使用闭包,对于有过iOS开发经验的来说,应该很亲切,就是 block。下面将通过几个例子详细介原创 2014-04-09 15:22:17 · 3119 阅读 · 0 评论 -
Cocos2d-x 3.0 新特性体验-触摸事件处理机制
在cocos2d-x 2.x版本中,相信大家都抱怨过其中的触摸机制;在3.0版本中,采用了全新的触摸事件处理机制。在官方的文档中:点击打开链接 这篇文章有对新的事件分发机制的介绍。下面,我将通过引擎中自带的sample来探索一下这个新的触摸事件处理机制。注:例子来自Test cpp/NewEventDispatcherTest一、例子1(1)创原创 2014-04-09 15:20:01 · 1431 阅读 · 0 评论