自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森...

我的笔记,只为分享

  • 博客(92)
  • 资源 (12)
  • 收藏
  • 关注

原创 Unity3d-从Cocos2d-x到Unity3d的一些不同

本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/52489191前言主要写下,cocos2d-x中常用的功能对应到Unity3d中正文1,2D UI界面制作,在cocos2d-x是很常用并有api, Unity3d 5.0版本开始可以用系统自己带的UGUI或用第三方插件NGUI

2016-09-09 19:01:33 1975 1

原创 Unity3D-UGUI无限滚动加载TableView列表

本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/52487706前言在UGUI中并没有自带类似cocos2d-x里的列表控件TableView,只能ScrollView这种的滚动条,下面就自定义一个TableView。正文1,实现功能:列表中cell的重复利用,在列表滚动刷新中

2016-09-09 17:44:24 8548 1

原创 Unity3D-UGUI图集打包与动态使用(TexturePacker)

本站文章转载务必在明显处注明:原文链接 前言在用UGUI时,我们也需要将一个个小图打包成图集,以减小Drawcall(类似coco2d-x一样,打包成图集一次性加载以内存换取图片读取效率),UGUI打包并使用图集有两种方法:一种是使用系统自带的打包工具 SpritePacker;一种是使用TexturePacker打包图片并使用;关于第一种方法可以参见另一文章,里面有详

2016-09-09 17:04:05 39723 7

原创 cocos2dx 3.0之判断点击精灵透明区域

本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/17241027前言在Layer层中 如何判断触摸事件 在图片精灵中,触摸点是否在图片的透明区域实现 if(p1.containsPoint(p)){ int8_t d

2013-12-24 20:50:57 4943 2

原创 cocos2dx 3.0之 如何在Table中如何获取事件

本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/17240319前言当在场景中使用控件Table时,无法获取在Table中的事件,可以用以下方法解决.在Table上面加上透明层在所用Table 上面加上一个透明的Layer,在Layer 中添加侦听事件,并设置不吞食事件this->se

2013-12-10 11:10:31 1806

原创 cocos2d-x 3.0 之 Touch事件

本站文章转载务必在明显处注明:原文链接 http://blog.csdn.net/cjsen/article/details/10147169前言在cocos2dx 3.0 开始 Layer的点击事件以节点的添加顺序进行分配,在Layer侦听onTouchBegan等方法Layer 添加侦听事件在Layer初始化方法中添加以下代码 this->setSwallow

2013-12-10 10:47:14 3921

原创 Cocos2d-x游戏开发之随机数使用

本站文章转载务必在明显处注明:原文链接前言随机数作为游戏中最为常用,下面记录在cocos2d-x 2.0上使用随机数的情况一,简单用法 在指定范围内产生一个随机数int SFPlayTestScene::random(int start, int end){ float i = CCRANDOM_0_1()*(end-start+1)+start; re

2013-08-21 15:44:10 2401

原创 Cocos2d-x游戏开发之一 CCProgressTimer 生命条实现

基于 cocos2d-x-2.1.4版本前言CCProgressTimer 在游戏中的作用可以用于游戏的CD时间,游戏的加载进度条,而这里的实例是显示玩家生命值。实现先上效果图CCProgressTimer使用简单 m_progressTimer = CCProgressTimer::create(m_progressSprite); m_pr

2013-08-07 16:43:34 1847

原创 Cocos2d-x游戏开发之Cocos2dx通过JNI调用Android的Java代码(webView实例)

前言当在cocos2dx上使用跟平台有关的一些功能或控件时(如,WebView),cocos2dx并不能帮我们实现跨平台,这就需要我们根据不同的平台实现,如果在IOS上很容易实现,可以进行混编。而在Android上,我们就需要用JNI调用Java代码..下面主要说明Android上JNI的实现流程关于JNI说明与使用请参考:http://go3k.org/?p=49实现以实现一个自

2013-07-29 11:41:58 2022

原创 Cocos2d-x游戏开发之代码如何识别ios平台与android并分开处理

在Cocos2dx有条简单的预处理语句,用于代码中如何就不同平台执行相应的代码void CppSprite::myInit(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) //ios UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"森" message:@"C++

2013-07-27 14:26:32 2262

原创 Cocos2d-x游戏开发之整合cocos2dx的Android项目到Xcode项目中

前言如何让Xcode的ios代码与eclipse-android上的通用呢。。本篇讲如何将用cocos2dx新建的android项目中导入到ios项目,整合一起。。实现看过网上的其他内容过于麻烦,自己在配置时,发现步骤很简单,只要三步搞定复制一个文件 ,修改两个配置文件路径,就可以了首先,我们将通过用cocos2d根目录下create-android-project.sh新建的

2013-07-27 11:56:52 2174

原创 Cocos2d-x游戏开发之Mac下Android如何更新项目代码

前言有关在Mac下cocos2dx Android环境的请参考另外的博客:Cocos2d-x游戏开发之Mac下配置Android NDK环境并搭建Cocos2d-x环境 若干问题本篇记录一下如何修改和新建工程文件 并更新到android项目上,运行显示。实例如果我们直接用cocos2dx的模版 create-android-project.sh创建android项目后会默认

2013-07-26 20:22:24 1414

原创 Android之WebView简单执行一条JS代码

本站文章转载务必在明显处注明:原文链接 前言最近在研究android上WebView的时候,我要的效果是在原有的html内容上继续添加新的内容。实现在ios上我们可以用 NSString *java = [NSString stringWithFormat:@"document.body.innerHTML += '%@'", html]; [webview

2013-07-26 15:08:20 5931

原创 Cocos2d-x游戏开发之SimpleAudioEngine 音乐音效

本站文章转载务必在明显处注明:原文链接:前言Cocos2d-x支持多种音乐格式mp3,wav等音乐格式。并使用SimpleAudioEngine单例类,进行管理。分为游戏中的长时间的背景音乐和短的音效两种,为我们的游戏增加效果。1.背景音乐 void preloadBackgroundMusic(const char* pszFilePath);//预加载这个音乐(psz

2013-07-22 10:51:31 1886

原创 Cocos2d-x游戏开发之CC_SAFE_RELEASE

前言CC_SAFE_RELEASE 相当于 @property(nonatomic, retain),申明一个Public变量,必须注意的是这里申明的变量必须是继承自CCObject的。帮你自动生成管理对象的retain与release。源码#define CC_SYNTHESIZE_RETAIN(varType, varName, funName) \private: var

2013-07-17 16:55:34 3390

原创 XCode 一键添加优美注释

前言为大家介绍一种方便添加注释的方法,使用的效果如下,函数注释:/** * @brief * * @param application * @param launchOptions * * @return */- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp

2013-07-15 20:37:07 3932

原创 Cocos2d-x游戏开发之无法运行在Android模拟器

本站文章转载务必在明显处注明:原文接: http://blog.csdn.net/cjsen/article/details/9059257关于如何配置android上的cocos2dx上的开发请参见另外一篇博客http://blog.csdn.net/cjsen/article/details/9032777前言在配置完成android上cocos2dx上的开发环境后,一运行模拟

2013-07-12 11:50:29 2818

原创 Cocos2d-x游戏开发之CCUserDefault类存储详解

本站文章转载务必在明显处注明:原文接: http://blog.csdn.net/cjsen/article/details/9059257前言CCUserDefalt作为NSUserDefalt类的cocos2d-x实现版本,承担了cocos2d-x引擎的记录实现功能。这个是cocos2d-x自带的存储类,比较适合小的数据记录(如用户名,密码等),如果是数据量较大的话还是用SQLit

2013-06-08 21:29:38 2058

转载 Cocos2d-x游戏开发之触屏事件详解

游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。CCTouchDelegate:它是触摸事件委托,就

2013-06-08 16:05:12 1361

原创 Cocos2d-x游戏开发之弹出式全屏提示窗口

本站文章转载务必在明显处注明:原文链接: http://blog.csdn.net/cjsen/article/details/9055389此博客基于Cocos2d-2.1rc0-x-2.1.3  API参考博客:http://blog.csdn.net/onerain88/article/details/7608496前言在cocos2d-x中为我们提示提供CCMessag

2013-06-08 14:56:16 5692 2

原创 Cocos2d-x游戏开发之Mac下配置Android NDK环境并搭建Cocos2d-x环境 若干问题

此博客基于Cocos2d-2.1rc0-x-2.1.3  API参考博客【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行

2013-06-05 18:04:25 1657

原创 Cocos2d-x游戏开发之2.x后弹出键盘后无法响应除键盘外的触摸事件解决

此博客基于Cocos2d-2.1rc0-x-2.1.3  API本站文章转载务必在明显处注明:原文链接: http://blog.csdn.net/cjsen/article/details/9029865问题在使用自定义输入框时,有个功能是点击输入框内弹出键盘,触摸外面隐藏键盘,但实例在cocos2d-x 1.x版本上没有问题的,但在2.x版本后却在出现键盘后没有调用Touc

2013-06-05 13:44:47 3451 2

原创 Cocos2d-x游戏开发之三 NODE_FUNC和CREATE_FUNC说明

本站文章转载务必在明显处注明:原文链接: http://blog.csdn.net/cjsen/article/details/9028907简言此博客基于Cocos2d-2.1rc0-x-2.1.3  APINODE_FUNC(__TYPE__)这个宏在引擎内部被定义。重写node();CREATE_FUNC(__TYPE__)此宏与上面的相类似,重写create();

2013-06-05 11:13:57 1725

原创 Cocos2d-x游戏开发之二 2.0版本修改的api

简言每一次cocos2d-x的版本升级都会修改部分的api,或去除旧版本的方法,在这里记录下cocos2d-x 2.0版本的的api改动1.CCRectEqualToRect 、CCRectContainsPoint、CCRectIntersectsRect改动在cocos2d-x 的2.0.4 版本中,CCRectEqualToRect 、CCRectContainsPoint、

2013-05-29 09:37:21 1670

原创 Cocos2d-x游戏开发之一 CocosBuilder编辑器使用

简言CocosBuilder与interface builder 类似,是cocos2d下简单快速进行精灵,层,场景布局的工具。可以快速完美的进行菜单和交互场景的布局,是Cocos2d系列的配套开源工具,最新的版本是3.0参考资料CocosBuilder官网 http://cocosbuilder.com/从零开始学习CocosBuilder

2013-05-23 00:33:56 2875

原创 iphone--使将对象加入NSMutableArray中 引用计数不加1

当我们在将某个对象加到NSMutableArray(NSMutableDictionary),addobject 时会自动对象的引用计数加1,这时当我们想在对象释放自己调用dealloc方法时,同时将对象从NSMutableArray中移除时,就有问题了。因为我们加到NSMutableArray中时,对象的引用计数被加1,就是说如果不先从NSMutableArray remove的话,那对象引用计

2013-01-18 18:24:00 1637

原创 iphone--UIMenuController使用

最近因为想在UILabel中实现类UITextView的长按复制的功能,找到了UIMenuController,可以实现,但最终还是达不到像UITextView那样任意选择的功能,最终用UITextView代替UILaebl显示,在这里记录下UIMenuController的简单实现,并附件上Demo,先上图关于UILable长按事件有个注意的地方,就是要先设置UILabel的[s

2012-12-11 21:13:00 2846 1

原创 iphone--设置UITextView内边距

当我们因为一些需求将UITextView当成UILabel使用(为了使用UITextView自带的复制,粘贴,选择功能),这时我们只需要禁用UITextView的几个属性就行了 textView.editable = NO;//不可编辑 textView.scrollEnabled = NO;//不可滚动这样就ok;但是当我们在实际运用时,想计算文字的大小

2012-12-11 20:16:05 9246 1

原创 iphone--core data学习笔记

最近在做iphone数据的持久化,其中用到了数据库sqlite,找了一些资料,关于sqlite操作,有人用了第三方开源项目FMDB,这个是对sqlite的简单的包装,用起来了挺简单的,网上的资料也多;在ios中苹果官方了出了,core data框架,具体的详细解释可以参照下面文章http://www.cocoachina.com/iphonedev/sdk/2010/1126/2397

2012-12-10 17:10:33 1139

原创 iphone--截取事件分发

有时当我们想在应用点击时能知道点击事件,不管用户点击的是按钮还是文本框,我们都能在点击时做一些操作,或例如在游戏中,设置用户点击效果的样式,或播放一个声音。当有这种需求时,可以用下面我的这种方法:我们不是去监听每一个控件事件,我们只要UIApplication 或UIWindow 并重写(override)sendEvent: 方法来监控事件,如果你重写这些方法,请确认调用超类的实现(也就是,

2012-12-06 14:30:15 784

原创 iphone--Default.png多语言国际化上传应用报错解决

今天搞项目,终于到了上传提交审核的时候。。。。写好升级的必要信息开始上传二进制文件。。用xcode4.5的自带功能提交,悲剧开始了。给我报了个default.png文件在根目录不存在(Icon specified in the Info.plist not found under the top level app wrapper:Default.png)开始了,,但是我因为将

2012-12-02 17:53:40 1227

原创 iphone--UIWebView中打开或禁用超链接

有时我们用UIWebView显示html内容时,会出现html中有超链接的情况,这时我们如果想在用点击超链接时用调用iOS系统的Safari打开这些目标链接,而不是在UIWebView里面打开,我们可以用以下方法,在UIWebView 的委托中实现#pragma mark - UIWebView Delegate- (BOOL)webView:(UIWebView *)webView sho

2012-11-29 14:11:25 3824

原创 iphone--MBProgressHUD 显示方向异常(keyWindow问题)

一直在iphone上使用MBProgressHUD做提示信息视图,一直都没有什么问题,但用在ipad上使用时,却有时会出现显示方向不正常,如ipad屏幕是横的,但当MBProgressHUD出现时却按照竖屏的方向进行显示,一直不解,仔细看了出现的情况,发现只在当UIAlerView和MBProgressHUD一起出现的时候才有出现以上的情况看了MBProgressHUD的源码,想了下原因可能如

2012-11-10 13:32:05 4086

原创 iphone---Could not launch 'app name'错误解决

在真机运行程序的时候提示“Could not launch 'app name'”,No such file or directory (/Users/apple/Library/Developer/Xcode/DerivedData/....目录)无法进入真机调试,解决方法:进入/Users/apple/Library/Developer/Xcode/DerivedData/目录,将

2012-11-08 13:35:56 1198

原创 cocos2d-x学习--游戏菜单CCMenu

开始学习Cocos2d-x,之前学过一点cocos2d,只是稍微看了下C++的基本语法,没有很多不懂,今天动手做了个简单的Cocos2d-x的菜单,感觉跟cocos2d区别不大,个别函数换了下,先为自己记录下,只是最基本的菜单实现,下次下优化做得更专业void LRMenuSecene::createMenu(){ //CGSize为cocos2d函数,CGSizeCCSize

2012-11-04 22:04:47 1357

原创 iphone--UIWebView隐藏键盘

当点击UIWebView的input控件时,会出现键盘当自己并还会消失,可以用以下方法[_formDetailWebView stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur()"];

2012-10-26 15:19:40 1203

原创 iphone--关于iphone多国语言设置

以下是在Xcode4.5下设置的;第一步需要在工程中设置,如图设置你所支持的语言1:为应用程序中显示字符设置多国语言1)创建Localizable.strings文件2)对Localizable.strings文件进行多语言化,xcode4中,不需要你再去查找那些烦人的本地化缩写..它本身就给出你所有本地化列表.完成后如图三图

2012-10-24 14:55:37 2239

原创 iphone--初始化时*nil description*

uiNodeArray=( (null), 0123) 今天在初始化一个对象并添加进入数组时,并打印出数组时出现在数组里对象为空的情况之后试了下把初始化对象都立即打印出来,只是打印出 *nil description*,跟踪到该对象的初始化函数中,发现断点确实已经进入了初始成功状态,到此不理解。。。。;之后发现我为该对象的另外一个属性赋值后,打印出来的数组成了

2012-10-23 11:02:21 2115

原创 iphone--UITextField

//上下居中 searchTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; //左右居中 searchTextField.textAlignment = UITextAlignmentCenter;// UITextAlignmentLeft,UITextAlig

2012-10-19 13:52:47 750

原创 iphone--语音合成 引入iFlyTTS.framework报错

最近在做语音输入和语音合成的功能,选了第三方 迅飞的语音识别 需要引入两个库iFlyTTS.framework和iFlyISR.framework,一开始引入了iFlyISR.framework使用后没有什么问题,但再加入iFlyTTS.framework就开始报错,在网上找了一下,原来了自己之前引入的静态库用到类别因此自己在工程的Other Linker Flag设置为-ObjC -all_

2012-10-15 09:39:05 1046

无限滚动TableView示例

http://blog.csdn.net/cjsen/article/details/52489191 Unity3D-UGUI无限滚动加载TableView列表

2016-09-09

无限列表示例

无限列表示例

2016-09-09

CCProgressTimer 生命条实现

Cocos2d-x游戏开发之CCProgressTimer 生命条实现 http://blog.csdn.net/cjsen/article/details/9818987

2013-08-07

ChatWebViewDemo

http://blog.csdn.net/cjsen/article/details/9613961 Cocos2d-x游戏开发之Cocos2dx通过JNI调用Android的Java代码(webView实例)

2013-07-29

Cocos2d-x游戏开发之SimpleAudioEngine音乐音效

Cocos2d-x游戏开发之SimpleAudioEngine音乐音效 http://blog.csdn.net/cjsen/article/details/9405879

2013-07-22

注释使用的工具和文件

XCode 一键添加优美注释 所用工具 原博客链接:http://blog.csdn.net/cjsen/article/details/9335917

2013-07-15

Cocos2d-x游戏开发之CCUserDefault类存储详解 源码

Cocos2d-x游戏开发之CCUserDefault类存储详解博客链接 http://blog.csdn.net/cjsen/article/details/9059257

2013-06-08

Cocos2d-x游戏开发之弹出式全屏提示窗口源码

博客链接:http://blog.csdn.net/cjsen/article/details/9055389

2013-06-08

LineRunner

Cocos2d-x游戏开发之CocosBuilder使用 http://blog.csdn.net/cjsen/article/details/8962616 实例

2013-05-23

UIMenuViewController实例

最近因为想在UILabel中实现类UITextView的长按复制的功能,找到了UIMenuController,可以实现,但最终还是达不到像UITextView那样任意选择的功能,最终用UITextView代替UILaebl显示,在这里附上Demo

2012-12-11

IOS事件处理机制 中文

关于ios系统事件机制的详细解释,关于事件类型,事件触发机制,事件的传递

2012-12-06

cocos2d 数学函数

cocos2d for iphone 游戏引擎数学函数 自己整理过的

2011-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除