- 博客(31)
- 收藏
- 关注
原创 关于CCArmature加载时因为plist中含有相同名称的图片导致碰撞框被冲掉的解决办法。
很久没有写博客了。我发现坚持每周写博客真的很难。生活中总是有这样那样的事情成为你不坚持写博的理由,而我在写这篇博客时实际上是在上班。。。。。。好了言归正传,今天要说的这个问题可能大家都遇到过了。这里先重现一下场景,你打算做一个动作很多的主角,然后你发现将主角的所有动作做到一个工程文件里有些牵强,cocostudio垃圾的体验会让你用数秒钟时间切换到一个Animation。所
2015-11-06 23:56:08
592
原创 解决cocos2dx CCArmature动画在部分型号的安卓手机上播放不正常的问题
cocos2dx其实是有很多的坑,等待我们去挖掘,所以精通框架,精通opengl es是很重要的。最近,在我做android机测试时,发现公司里的一款三星手机的骨骼动画显示不全,且有的图片会有闪烁。一时找不到办法,各路救助后在cocoachina上找到了解决办法:将CCArmature和CCBatchNode中的CCTextureAtlas *CCArm
2015-11-06 23:55:08
1084
原创 Why Floating-Point Numbers May Lose Precision
Floating-point decimal values generally do not have an exact binary representation. This is a side effect of how the CPU represents floating point data. For this reason, you may experience some loss o
2015-11-06 23:54:02
568
原创 如何在你的cocos2dx中使用sqlite3
从性能上说,XML方式的存储基本可以满足1 MB以下的存储要求。但在更复杂的情景中,我们可能需要存储多种不同的类,每个类也需要存储不同的对象,此时XML存储的速度就将成为瓶颈。即便分文件存储,管理起来也很麻烦,这个时候可以引入数据库来提升存储效率。 关系数据库是一种经典的数据库,其中的数据被组织成表的形式,具有相同形式的数据存放在同一张表中,表内每一行代表一个数据。在表的基础上,数据库为我们
2015-11-06 23:50:45
816
原创 C++创建对象的两种方法
c++的代码真的好难看。不过这么多人用,也应该有它的道理。被逼看看c++,学学怎么创建对象啊,ORZfrom:http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html 在C++里,有两种方法创建对象:方法一:ClassNameobject(param);这样就声明了一个ClassNa
2015-11-06 23:49:27
1070
原创 如何成为游戏行业的图像程序员
因为我们最近正在招聘一名图像程序员,所以我得确定潜在求职者具备哪些技术知识和技能。虽然这个定义主要是针对我们的求职者,但我想也适用于行业中其他正在求职中的程序员,比如渲染工程师。不论你是刚完成学业的新人,还是已经在行业中试水不同角色的老手,希望本文能够让你获知成为一名图像工程师需要具备的知识。如果你是一名经验丰富的渲染程序员,那么你可能已经了解了所有情况,我也希望听听你的看法。
2015-11-06 23:48:06
842
原创 svn的import命令
中午休息,写一下svn的import命令。直接使用svn还是很方便的,windows下有Tortoise,Mac下我一直用Xcode,Xcode从5开始提供了完善的的代码管理功能。我一般这样创建项目,先在VisualSvn创建仓库,在用Xcode创建工程,将工程导入仓库,这是需要重新获取,并尝试修改后签入,因为这时你的工厂还是没有svn信息的原始工程。这里想要强
2015-11-06 23:46:27
14501
原创 玩转more标签
只要熟悉WordPress的用户都应该知道标签。在撰写文章时,你可以在文章的正文中插入 标签来创建文章摘要。这样文章里默认就会显示 “more…” 链接,读者点击它就可以阅读整篇文章。使用more标签时,在所有的非单篇文章浏览形式(如分类、标签和存档)下只会显示文章摘要,而只有在单片文章浏览形式下才会显示整篇文章内容。接下来我们就来看看下面的例子。如何使用more标签假设你有一篇文
2015-11-06 23:38:46
1002
原创 C语言C++语言中静态变量和静态函数
转了一篇写的比较详细的博客。对于c++静态变量的问题一直没搞懂,这次认真的分析了一下。这次我主要关注全局变量,全局变量分全局和静态全局,其中全局可以在多个源文件中使用,所以在实际应用中不推荐。而静态全局变量只能在当前源文件中使用,可以更好的保护数据。一下为正文来了:c语言中需要内存来存放数据。而内存主要分为两类:静态存储区和动态存储区;1.静态存储区分为:只读数据(READON
2015-10-28 10:19:29
2350
原创 在vs2010上编译Tiled Map地图编辑器源码
今天调通了工程,编译通过,在此做一下笔记。很早就像弄这个,因为公司里当时需要转cocos2dx,而又没有合适的编辑器,所以就选这个了,当时看了一下,发现是个开源项目。使用了一段时间发现,tiled map的原理是把整张图分成一个一个小格子,这样做如果是制作格子格局的游戏是非常方便的,但是如果不是格子格局则必须将图片和格子对齐,这样美术和策划都麻烦,而且会将拼好的图片整个拉大
2015-10-28 09:52:35
2265
转载 如何成为一名机智的ios程序员
机智对程序员是非常重要的。它可以加快你学习的速度。加快阅读理解三方代码。甚至极大的影响了你的待遇。但有的同学,不是太机智。学习代码比较吃力。担心找不到理想的工作。在这种情况下该如何办呢。小弟不才,总结了一些朋友的心得和经验。抛砖引玉,欢迎各位大大提出宝贵意见。1:求职阶段技术不好怎么办。别慌。 首先,你可以买一个会员qq。号码略屌。改名成类似 腾讯HR 支付宝HR这
2014-07-18 10:10:57
686
转载 怎样花两年时间去面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的
2014-07-03 21:50:25
614
转载 给程序员简历的一些建议
* 没有必要撒谎 写简历最差的策略就是撒谎了。这种欺骗本身就自相矛盾。你到底希望和聪明人共事呢,还是笨人呢?大多数人希望和聪明人共事,但是聪明人你骗得了么, 或者说被你骗了的算是你认为的聪明人么?你要和想找好工作, 基本假设就是大家都是明白人不好骗的。看简历的人也上过学,也写过简历,更清楚其中的注水手段,以为自己能吹牛过关,大部分都是自取其辱。即便你过了简历 筛选一关,也没那么容
2014-06-28 14:40:17
2402
转载 有人研究过Canvas转OpenGL吗?
http://www.eoeandroid.com/thread-61995-1-1.html目前在做一个游戏,原来J2ME上的,移到android倒是不复杂,在Canvas绘图这个系统里,封装Image,封装Graphics这些都很容易,该优化的也优化了,但由于有些地方一屏里绘制了较多图片,性能相当不给力。android既然提供了OpenGL ES,相比硬件图形处理比Canvas
2014-06-26 08:46:05
2094
转载 JAVA中int、String的类型转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:
2014-06-24 16:10:04
668
转载 解决AndroidADT自带Eclipse编辑器不能自动代码提示的问题。
今天发现,我下载的AndroidADT开发套装中自带的Eclipse没有自动代码提示功能。通过参考http://blog.youkuaiyun.com/coolszy/article/details/7241955文章解决了问题。总结一下,解决方法分为两步:一、设置“Auto activation triggers for java”打开:Eclipse -> Window -> Pe
2014-06-23 12:13:09
669
转载 COCOS2D-X 停止手打所有cpp文件到android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hellocpp_sharedLOCAL_MODULE_FILENAME := libhellocpp FILE_LIST := hellocpp/main.cppFILE_LIST += $(wildcard $(LO
2014-06-22 21:03:13
644
原创 QImage, QPixmap 的官方解释摘录
Qt provides four classes for handling image data: QImage, QPixmap, QBitmap and QPicture. QImage is designed and optimized for I/O, and for direct pixel access and manipulation, while QPixmap is desi
2014-06-05 11:50:33
874
转载 2048-AI程序算法分析
针对目前火爆的2048游戏,有人实现了一个AI程序,可以以较大概率(高于90%)赢得游戏,并且作者在stackoverflow上简要介绍了AI的算法框架和实现思路。但是这个回答主要集中在启发函数的选取上,对AI用到的核心算法并没有仔细说明。这篇文章将主要分为两个部分,第一部分介绍其中用到的基础算法,即Minimax和Alpha-beta剪枝;第二部分分析作者具体的实现。基础算法
2014-06-01 22:24:03
1487
原创 c++包含目录中"" <>的区别
而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。 When writing your C program, you can include files in two ways. The first way is to surround the file you want to include wit
2014-05-28 08:33:59
641
转载 Mac环境下svn的使用
http://www.cnblogs.com/mjios/archive/2013/03/10/2952258.html本文目录一、创建代码仓库,用来存储客户端所上传的代码二、配置svn的用户权限三、使用svn客户端功能在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能
2014-03-15 12:45:12
599
转载 android apk包反编译、破解心得
研究Android近一个月了,总体上来说还是比较容易上手,而且相关的资源也还算丰富。然而一些觉得不错的应用,没有提供源码,想深入研究一下实现原理就只有采用反编译、破解的办法了。网上讲破解方法的文章很多,但大多是转载的,大同小异,而且不怎么完整,这里总结三种方法,供学习研究,分享如下。首先,用WinRAR解压apk包,会得到包目录、classes.dex等文件,之后按以下操作: 一、
2014-03-09 15:12:20
1874
原创 双缓冲与闪烁
为什么会闪烁我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了。当然,这样做会使得窗口的
2014-02-24 22:20:26
824
翻译 在Android中使用NDK调用OpenGl
http://www.learnopengles.com/calling-opengl-from-android-using-the-ndk/
2014-02-22 13:38:08
5517
转载 Android opengl 2d绘图/贴图详细教程
http://www.j2megame.com/html/xwzx/ty/2390.html
2014-02-22 11:11:41
1886
转载 全栈工程师就是一棵歪脖子树
原文地址:http://iove.net/archives/what-is-full-stack-engineer.html一个故事老张有一个林场,专门种植树木,待树木成材后销到城里做家具。林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异。老张几次都想挖掉它当柴火烧,看它那怪异
2014-02-22 11:00:01
858
翻译 关于cocos2dx多点触控的问题
h1. How to Enable Multi-Touch Many people ask me how to enable multi-touch in cocos2d-x, so I write a document here. Multi-touch feature is available in both ios & android port since the fir
2014-02-10 22:54:28
3372
原创 convertToWorldSpace用法
先假想一个场景,一个MapTile,MapTile里有一个主角,主角可以发射子弹,子弹也在背景中。现在问题来了,子弹现在的坐标为在背景里的坐标,现在我想判断子弹是否出屏,而背景坐标(世界坐标)可能不为0,0,那么我怎么得出子弹在相对与屏幕的坐标呢?可以用子弹当前的坐标减去背景的偏移,这是可行的,但如果我处理结构更复杂的坐标转换呢?答案是使用2dx框架提供的转换方法,如果是对于上面这个例
2014-02-03 21:20:09
1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人