- 博客(29)
- 收藏
- 关注
使用cocos2d-x开发各种编辑器
感觉cocos2d/x的各种编辑器还是挺丰富的,但由于都是免费的软件,其中有各种隐患,cocos2d/x在不断的更新,但如果相应的编辑器没更新的话,这软件就不能用了,或者有些软件的bug层出不穷,所以自己能动手开发相应的编辑器还是有必要的。一开始想用windows的GDI开发,后来再想了一下为啥不直接用cocos2d-x来开发呢,将cocos2d-x嵌入到MFC里,就可以将windows各种强大的...
2012-12-31 17:07:00 203
使用cocos2d-x开发各种编辑器
感觉cocos2d/x的各种编辑器还是挺丰富的,但由于都是免费的软件,其中有各种隐患,cocos2d/x在不断的更新,但如果相应的编辑器没更新的话,这软件就不能用了,或者有些软件的bug层出不穷,所以自己能动手开发相应的编辑器还是有必要的。一开始想用windows的GDI开发,后来再想了一下为啥不直接用cocos2d-x来开发呢,将cocos2d-x嵌入到MFC里,就可以将windows各种强大的...
2012-12-31 17:07:00 148
加载远程服务上的spring独立子模块
背景:假设一个web工程有3个独立业务子模块,user,home,rpc,3个独立子模块也独立发布,子模块独立发布后可以及时reloadweb工程的业务功能,3个子模块可以在任何服务器上,也可以是3个不同的公司来提供,如下图一般我们的工程会采用spring来管理bean,在这种情况下要稍微改造下。看上去和热部署也有点类似。这次的知识点以这个背景为例来进行讲解。首先看...
2012-12-31 13:33:00 68
Eclipse快捷键大全
(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 ---重命名类名 工程名--当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入函数内部。 F6 ...
2012-12-29 10:44:00 55
andEngine之碰撞检测用法
做游戏必不可少碰撞检测,真实感十足啊。直接上代码:@Overridepublic Scene onLoadScene() {this.mEngine.registerUpdateHandler(new FPSLogger());...........scene.registerUpdateHandler(new IUpdateHandler() {@Override...
2012-12-28 11:28:00 82
andEngine之碰撞检测用法
做游戏必不可少碰撞检测,真实感十足啊。直接上代码:@Overridepublic Scene onLoadScene() {this.mEngine.registerUpdateHandler(new FPSLogger());...........scene.registerUpdateHandler(new IUpdateHandler() {@Override...
2012-12-28 11:28:00 68
垃圾回收技术的发展(转)
本文载自http://www.cnblogs.com/jillzhang/archive/2006/11/03/549281.html写作本文的初衷是想和大家分享垃圾收集( Garbage Collection )技术简单而有趣的发展史。动笔之前,我站在窗边,望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似,软件开发里的垃圾收集其实就是一种自动打扫和清除内存垃圾的...
2012-12-27 11:31:00 86
android LOMO特效代码实现
import android.graphics.Bitmap;import android.graphics.Color;public class LomoFilter { public static Bitmap filter(Bitmap bitmap){ int width = bitmap.getWidth(); int height = bitmap.getHeig...
2012-12-27 09:35:00 93
【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果
原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8434598使得运动的物体有尾巴的效果,可以使用CCMotionStreak。这里我使用【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效的例子,使得效果更加的酷。在头文件中加入:CCMotionStreak* strike;然后在i...
2012-12-25 18:47:00 110
舒迅:产品经理必读的九步法
谨以此文献给梦想改变世界的人舒迅多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作。那是2000年,我大学毕业后在北京一家IT网站做搜索引擎PM,当时我一个月的薪水能在亚运村买一平方米房子,十年之后,朋友招聘PM,开出的月薪和我十年前一样,差别是这时年青的PM用一年的薪水才能在亚运村买到一平方米的房子。对此,我很迷惑,于是咨询HR的同事,HR的同事告诉我,十年...
2012-12-25 15:43:00 84
微信的商业模式与创业机会 -转 舒迅
在飞机上无聊,本来想写个微博,不想一写写成了篇博客。首先申明这文章和我所在公司无关,贴出来算是学习与分享。对微信的观察是一种学习,同时对其它移动产品也适用,就产品论产品,同时希望给创业者一些启发。一、用户需求和商业价值微信首先是一个通讯工具。无论腾讯想把微信做成什么,在用户的认知里,他到今天已定型了。对于绝大多数用户微信是一个通讯工具,我把这叫做用户的主诉求,或者一级需求。一个...
2012-12-25 15:41:00 66
【Cocos2d-x游戏引擎开发笔记(16)】动画速度的控制
原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8426332在前面的博文中,介绍过动画,但是没有提过动画速度控制。动画速度控制就是动画在什么时候快,什么时候慢。现在先来学习两个英语单词ease:安逸,悠闲。在下面的API中,应该理解为慢。exponential:指数的。指数级增长,这个增长速度就是很快了,...
2012-12-25 08:58:00 179
【Cocos2d-x游戏引擎开发笔记(15)】Tiled Map Editor(三)
原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8363028上一篇中完成了再地图中添加西瓜,让hero吃,这篇将会完成这个游戏。1.添加敌人在对象层中加入敌人,注意,加入了一个键值对,键为n,值为1。这个键值对主要就是为了区分敌人和英雄。将敌人画在地图上。for(int i=0;i<int(o...
2012-12-21 11:49:00 151
cocos2d-x开发的几点总结
从2011初进入手业到现在两年了,一开始使用cocos2d-iphone,后来转成cocos2d-x,经历了手机发展的爆炸性时代,可以说中间经历了不少的磨练,到现在无论是游戏开发架构还是游戏的设计思想都慢慢走向成熟,我将一些要点列出来以谨记。1、 开源的游戏引擎一般没有成熟的配套周边工具,例如场景编辑器,UI编辑器,动画编辑器,如果你的团队没有能力自己开发这些周边工具,请使用有成熟的社区支持...
2012-12-19 17:57:00 98
cocos2d-x开发的几点总结
从2011初进入手业到现在两年了,一开始使用cocos2d-iphone,后来转成cocos2d-x,经历了手机发展的爆炸性时代,可以说中间经历了不少的磨练,到现在无论是游戏开发架构还是游戏的设计思想都慢慢走向成熟,我将一些要点列出来以谨记。1、 开源的游戏引擎一般没有成熟的配套周边工具,例如场景编辑器,UI编辑器,动画编辑器,如果你的团队没有能力自己开发这些周边工具,请使用有成熟的社区支持...
2012-12-19 17:57:00 76
cocos2d-x 2.x适应多平台多分辨率的方案
Cocos2d-x从2.0开始支持多平台多分辨率,但无论是从官方的介绍还是官方的demo都介绍得比较模糊,其中只提到使用CCFileUtils::sharedFileUtils()->setResourceDirectory()CCEGLView::sharedOpenGLView()->setDesignResolutionSize()这两个方法来控制。但我感觉通常情况...
2012-12-19 16:20:00 115
RemoteViews嵌入ListView复杂布局
主要函数public voidsetRemoteAdapter(int appWidgetId, int viewId, Intent intent)当在widgets中使用集合(比如说ListView, StackView等等),在单独的一个条目中设置PendingIntents是非常浪费的,并且是不被允许的。然而一个单独的PendingIntents模板可以设置在集合里,参...
2012-12-17 17:27:00 187
volatile的一段for循环例子
case1: private static int i=0; public static void main(String[] args) { for(i=0;i<100000000;i++); }case2: private volatile static int i=0; public static void main(String[] args) { f...
2012-12-17 16:39:00 192
8大你不得不知的Android调试工具
将讨论的是8大你不得不知的Android调试工具,这些工具部分属于系统自带,也是一种方式方法,希望对大家有所帮助。 AD: 1. 查看当前堆栈 1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法:new Exception(“print trace”).printStackTrace(); 2. MethodTracing ...
2012-12-10 11:35:00 51
Cocos2d-x学习(二十二):cocos2d-x中CCScale9Sprite的另一种实现
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS:比如包括按钮,对话框,最直观的形象就是ios里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了!1.cocos2d中九宫格CCScale9Sprite的实现(1)原理cocos2d的实现非常巧妙,...
2012-12-08 19:40:00 74
Cocos2d-x学习(二十二):cocos2d-x中CCScale9Sprite的另一种实现
cocos2d 2.0之后加入了一种九宫格的实现,主要作用是用来拉伸图片,这样的好处在于保留图片四个角不变形的同时,对图片中间部分进行拉伸,来满足一些控件的自适应(PS:比如包括按钮,对话框,最直观的形象就是ios里的短信气泡了),这就要求图片资源的中间部分是纯色或者是简单的渐变了!1.cocos2d中九宫格CCScale9Sprite的实现(1)原理cocos2d的实现非常巧妙,...
2012-12-08 19:40:00 72
Cocos2d-x学习(二十一):cocos2d-x引擎结构
在不同平台下,cocos2d-x的入口是不一样的,在win32平台,程序是从_tWinMain()开始的,可以在每一个cocos2d-x的程序中的main.cpp中找到。1.程序入口(1)在_tWinMain()中,创建的AppDelegate类的对象(PS: AppDelegate继承于CCApplication,在构造方法中,初始化CCApplication单例类的唯一实例)...
2012-12-08 10:53:00 52
Cocos2d-x学习(二十一):cocos2d-x引擎结构
在不同平台下,cocos2d-x的入口是不一样的,在win32平台,程序是从_tWinMain()开始的,可以在每一个cocos2d-x的程序中的main.cpp中找到。1.程序入口(1)在_tWinMain()中,创建的AppDelegate类的对象(PS: AppDelegate继承于CCApplication,在构造方法中,初始化CCApplication单例类的唯一实例)...
2012-12-08 10:53:00 55
数据结构:位图法
一、定义 位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,其实就是位图法,引用bitset介绍:Abitset is a special container class that is designed to store bits (ele...
2012-12-05 17:38:00 76
乐观锁,悲观锁
乐观锁应用(写时用数据版本号或最后更新时间判定)1.使用自增长的整数表示数据版本号。更新时检查版本号是否一致,比如数据库中数据版本为6,更新提交时version=6+1,使用该version值(=7)与数据库version+1(=7)作比较,如果相等,则可以更新,如果不等则有可能其他程序已更新该记录,所以返回错误。2.使用时间戳来实现.注:对于以上两种方式,Hiber...
2012-12-05 16:11:00 59
itext读写pdf的原理
之前介绍过使用ASM框架的一些基础api,里面会涉及.class的文件结构,字节码处理其实是修改.class文件的内容,关键内容在于对文件结构和字节码指令的了解最近也阅读了些pdf相关的java框架,对其标准和原理做了些简单理解,于是以同样的方式,根据itext这个框架来解读分享下pdf的文件结构以及读写pdf的一些原理首先用itext5.3.4生成一个pdf文件作为学习案例,itext采...
2012-12-05 15:45:00 564
ios中使用自定义的字体
原始的系统字体,在挑剔的人面前,就显得应付不了.这个时候参考了sohu新闻中使用的字体,据说是微软雅黑.下面是使用方法:1.网上搜索字体文件(后缀名为.ttf,或.odf)2.把字体库导入到工程的resouce中3.在程序viewdidload中加载一下一段代码NSArray *familyNames = [UIFont familyNames];for( NSString *fami...
2012-12-05 12:27:00 110
Java基础知识
来源:http://www.blogjava.net/fanyingjie/archive/2007/06/27/126467.aspxJAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二...
2012-12-04 10:59:00 64
GD验证码练习
因为是练习,写的有点乱。$fsize = 4;$code_bit = 10;$width = (($fsize<5?$fsize:5)+4) * $code_bit+10; //$fsize+4 4为调整数字$height = 30;//生成随机字符串 方法一//$chars = "0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ";...
2012-12-01 10:38:00 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人