- 博客(26)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 cocos2dx CrystalCraze 宝石消除游戏 解析(一)
最近准备做一个消除的小游戏,正好看到cocos2dx 里面有个消除的游戏例子叫CrystalCraze,正好研究下,但它是用js写的,以前没用用过js开发cocos2d,正好在这里记录下。 我用的是cocos2d-x-2.2.2版本,导入到vs2010后,显示的目录是在cocos2d-x-2.2.2\samples\Javascript\CrystalCraze 但是在Cla
2014-03-13 10:59:39
2502
2
原创 LayaBox 接入QQ玩一玩 轻游戏流程
最近尝试LayaBox 接入QQ玩一玩,遇到一些坑,跟大家分享一下1.QQ文档官方文档地址:https://hudong.qq.com/docs/access/index.html官方提供两个Demo包,一个“游戏包示例.zip” 地址:http://hudong.qq.com/attachment/gamePkgDemo一个“H5专用游戏包-0612.zip”(Laya不是按照这...
2018-12-29 13:12:36
1880
2
转载 XML DOMParser parseFromString特殊字符"&" "<"处理
不合法的XML字符必须被替换为相应的实体。如果在XML文档中使用类似"if salary 为了避免出现这种情况,必须将字符"if salary < 1000 then下面是五个在XML文档中预定义好的实体:<
2017-09-04 11:02:25
3326
转载 JS设计模式一:单例模式
https://my.oschina.net/humaotegong/blog/410666?p=1单例模式 单例模式也称作为单子模式,更多的也叫做单体模式。为软件设计中较为简单但是最为常用的一种设计模式。 下面是维基百科对单例模式的介绍: 在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系
2017-04-12 16:31:39
245
转载 JavaScript prototype
http://www.cnblogs.com/dolphinX/p/3286177.htmlJavaScript prototype用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScrip
2017-04-09 10:55:57
251
转载 class A<T>where T:new()是什么意思
这是C#泛型类声明的语法class A 表示 A类接受某一种类型,泛型类型为T,需要运行时传入where表明了对类型变量T的约束关系。where T:new()指明了创建T的实例时应该具有构造函数。一般情况下,无法创建一个泛型类型参数的实例。然而,new()约束改变了这种情况,要求类型参数必须提供一个无参数的构造函数。
2017-02-24 11:39:33
1547
原创 C# 解析Xml文件
private void LoadXMLDocument(string fileName, string xml) { XmlDocument xmlDoc = new XmlDocument(); XmlReaderSettings setting = new XmlReaderSettings(); set
2017-02-06 14:35:36
400
转载 Unity 坐标转换 世界坐标转换到NGUI坐标
世界坐标转换到NGUI坐标: 场景中有一个照3D物体的透视摄像机,NGUI使用自己独立的正交摄像机,转换步骤如下: 1. 使用透视摄像机把世界坐标转换到屏幕坐标12Vector3 pos = Camera.main.WorldToScreenPoint(worldPos);pos.z = 0f; //z一
2015-07-09 16:59:54
482
转载 cocos2d 颜色混合 ccBlendFunc 使用方法
本节参考:http://goldlion.blog.51cto.com/4127613/7678011、概念 “混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息,与屏幕上已经存在的图片颜色信息相融合。 说的具体一点,就是把某一像素位置上原来的颜色和将要画上去的颜色,通过某种方式混在一起,从
2015-06-08 16:37:13
1357
转载 Cocos2dx 实现擦除 橡皮擦 刮奖 效果的实现
转载自 http://blog.csdn.net/dionysos_lai/article/details/39030081?utm_source=tuicool原文章 参考 http://zengrong.net/post/2067.htm 橡皮擦具体功能要求:1. 实现擦除效果:具体要求是点击位置,拖动轨迹路上,均可以擦除。在快速拖动过程中,不能出现断层和锯
2015-06-08 16:32:30
1057
原创 Unity PlayerPrefs.DeleteAll 无效以及 PlayerPrefs文件保存位置
DeleteAll 无效检查下 设置的 公司名称 和项目名称 是否是中午!!!!!改成英文即可各平台保存路径On Mac OS X PlayerPrefs are stored in ~/Library/Preferences folder, in a file named unity.[company name].[product name].plist, where com
2015-04-02 14:45:00
2028
原创 cocos2dx Excel表格数据通过csv保存到数据库sqlite
最近需要策划给些数据调试,用Excel比较方便,然后再转换到数据库里程序使用1 ,首先创建好表格,第一行,每列对应数据库中表名,写好数据后,另存为 .csv格式的文件 TestTable.csv点击继续2 . 用火狐的插件SQLite Manager ,注意使用火狐34版本,不然插件导入会有问题 打开要导入的数据库,点击导入import,然后
2015-02-28 09:20:58
696
转载 cocos2d -js 解决定时器schedule误差
转载 http://www.cnblogs.com/kenkofox/p/4138048.html对于动画控制,可能一点误差,大家不会察觉,但如果多次循环累积或网络同步等,大家就会很清楚意识到schedule的误差问题。 首先做一个例子证明一下:var InaccuracyTestLayer = cc.Layer.extend({ ctor: function (
2015-02-27 18:07:39
983
转载 简单的ant打包,修改渠道号
http://www.cnblogs.com/stay/archive/2013/05/27/3102027.html昨天在网上看了ant打包,网上写的乱七八糟,而且build.xml文件那么多东西,看的真心烦,花了两小时重新整理了下,改动的地方不大,步骤也简单,通俗易懂。言归正传:1.ant支持,要安装什么你懂得,不懂自己搜下,a) 配置android
2015-01-09 17:28:28
413
转载 shell 修改xml文件 的参数值。
http://www.cnblogs.com/zhonghan/archive/2012/11/01/2749860.htmlsetParameter.sh #!/bin/sh if [ $# -eq 3 ]; then sed -i 's/'.*'"$2"'else echo errorfi 原始xml文件:
2015-01-09 17:26:55
3564
转载 cocos2d-x 游戏过烫 android 限制游戏帧数
项目上线了,目前有个问题是手机运行一阵就会很烫,特别是在安卓平台上,发烫问题蛮严重的。google了一下,大家都反映是60帧的帧频导致的这个原因,而安卓平台设置帧频又没有实现(详见项目中Cocos2dxRenderer.java的onDrawFrame方法,大部分代码被屏蔽了)。github上有个比较成熟的解决方案是在渲染代码中加上更新标志,只有当ccTouch事件和ccAction事件触发时(也
2014-11-18 10:20:43
2144
原创 cocos2d-x中 Box2D 加入debugDraw
1 cocos2d中testcpp->box2dTestBed文件夹,下面有GLES-Render.h/GLES-Render.cpp,这两个文件先要拷到你的项目中2 在你的helloworldscene.h中创建 GLESDebugDraw *m_DebugDraw 对象 再写个 void draw()方法3 在helloworldscene.cpp中 init()函数里: //P
2014-11-12 16:36:05
450
转载 基于cocos2d-x的Android游戏中使用fmod音频引擎
cocos2d-x的音频引擎是cocosDenshion, 它的Android版比较弱, 只能播放一个背景音乐和些许音效, 如果要实现稍微复杂一点的音频播放, 比如同时播放几个音轨就不能了. 这一点远不及iOS版.对于普通的游戏, 背景音乐加音效也够用了. 但是对于音乐类游戏, 就不行了.fmod音频引擎是一个非常专业的音频引擎, 除了能同时播放多个音轨, 还有其他强大的功能.
2014-04-12 12:50:05
1971
原创 cocos2dx 代码使用cocoStudio 生成的场景json文件
正在学习使用cocoStudio开发cocos2dx程序,好不容易用编辑器做好的界面,在代码里不会用了不过在cocos2dx的源码例子TestCpp中提供了例子,在这里记录下方便以后学习,懒的用必记录了我在这里看的源码是cocos2dx2.2.2在TestCpp 的例子中,有各ExtensionsTest,然后CocosStudioSceneTest 里面就可以看到好多不同的场景了,进
2014-03-21 18:44:36
2854
原创 cocos2dx CrystalCraze 宝石消除游戏 解析(二)
上一篇介绍了 mainScene界面,下面进入正题,GameScne界面!会比较长,毕竟1000行代码啊,耐心看下吧2 GameScene.js 这才是游戏界面的主要控制代码,一看1000行代码,啥也不说了,慢慢看吧... 界面还是从onDidLoadFromCCB 开始//开始游戏GameScene.prototype.onDidLoadFromCCB
2014-03-13 17:57:05
1705
1
转载 物理引擎box2d的学习心得
原文:http://passover.blog.51cto.com/2431658/8045661 前言 最近学习libgdx的时候暂时先没看box2d那部分,昨天想做个物理效果看了一下那部分的封装,发现没点概念太难看懂了,还是乖乖的把box2d先系统的学习一遍。这个资料网上很多,最好的自然是官方的用户手册,还有热心网友把翻译成中文的了。还是老习惯,学完以后留点东西
2014-03-13 16:11:05
1634
转载 Android KeyCode 键值列表
KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4
2014-03-12 15:17:40
5830
转载 cocos2dx用jni调用Android函数
此类主要用于Jni与Java层之间的相互访问的作用,那么此类的常用的一些函数这里首先介绍下,否则直接上代码不太容易吸收 ;JniHelper 类常用函数: 1. getStaticMethodInfo (四个参数,bool 返回值)使用示例代码:1bool isHave = JniHelper::getStaticMethodIn
2014-03-07 18:33:25
792
转载 Cocos2dx事件处理机制之按键事件
一、按键事件 使用IOS系统设备中只有Home键,按下Home键,程序进入后台。而使用Android系统的部分设备会有Menu键和返回键,因此有时需要检测设备的键盘输入,使用键盘事件代理CCKeypadDelegate处理相应的事件。CCKeypadDelegate类的继承关系如下图所示。 布景层类CCLayer和其子类继承自CCKeypadDelegate
2014-03-06 15:19:12
2622
转载 Android.mk文件语法详述
介绍:------------这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完docs/OVERVIEW.html(http://hualang.iteye.com/blog/1135105)文件来了解它的作用概览:------------Android.mk文件是用来描述build system(编译系统)
2014-02-24 18:58:38
637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人