
个人文章
yang3wei
软件专业,2011年起专注手游开发,参与项目:益智类:NutsPhysics、OhMyFish!,战争策略类:全民君王、红警崛起
展开
-
(计划)2010.12.25制订的学习目标
一些学习资料:①韩顺平linux视频②《自己动手写操作系统》 -- 于渊③《Windows.环境下32位汇编语言程序设计(第2版)》 -- 罗云斌 JPEG、GIF、PSD、PNG等图片格式的深入研究各种图片处理的算法:锐化、模糊、小波算法3d模型空间原创 2010-12-25 22:29:00 · 614 阅读 · 0 评论 -
生成sprite动画对象的方法
以下只是一个最原始的方法,从执行效率的角度出发,如果一个场景里面同时包含了100个使用相同动画的sprit,每个 动画sprite都由下面的方法生成的话,有些代码:1.缓冲sprite帧和纹理;2.创建一个精灵节点;3.收集帧列表;这些个只需要执行一次的操作便被重复执行了 100次,浪费cpu,浪费电池电量。。所以说,还是存在相当大的优化空间。。。- (CCSp原创 2012-02-17 20:08:22 · 1086 阅读 · 0 评论 -
遇到数个bug,记录一下
遇到了两个不是很难但却有点儿类似于“找茬”的bug1个是添加到 batch 中的 sprite 调用 removeFromParentAndCleanUp 方法之后,竟然没有被顺利移除出去的bug蛋疼了好一阵,真的可以说是百思不得其解,还以为有时 cocos2d 冒出了什么新的 bug,但我总是被事实打击到,不过我也习惯了,貌似每次都是我自己的问题,哈哈~贴张图先:右下原创 2012-02-25 23:06:44 · 1000 阅读 · 0 评论 -
verlet-rope-latest 的扩展—— BYRope
对 verlet-rope-latest 做了一下扩展:1。可以添加绳子端点的sprite2。以 b2RopeJoint 对绳联体做最大距离限制3。可以在body的fixture上面任取一点作为连接点(原版仅仅支持连接到物体的中心点),这个也是推动我做修改的初衷~废话不多说:上效果图:上相关代码://// BYRope.h/原创 2012-02-27 01:32:01 · 2105 阅读 · 3 评论 -
javascript,jquery调用xfire驱动的webservice
直接上代码:soupWrapper.js/** * 定义满足 SOAP 协议的参数。 * 在这个方法中要定义以下几个参数: * 1.调用服务的方法名; * 2.参数名称以及参数值 *//** 仅带一个参数指明要调用某服务的 ** 方法(js不支持方法同名不同参,后定义的会将先定义的覆盖掉)~ */function wrapMethodName(strMethodName) {原创 2012-06-03 17:09:23 · 2203 阅读 · 3 评论 -
张家界网通退费纪实
2011年9月1号开通的网通2Mb包年业务,共计费用550元人民币。其间因为某手贱的人于半夜数次剪断我家网线。我素来宅男一个,可以肯定我没有惹上什么不该惹的的人,另外,也有其他的网通用户被减网线。我比较奇怪的是,楼顶上也有铺设电信的网线,但每次电信的网线都没有一根被剪断过。这事令我烦恼不已。鉴于我从事的职业,对网络具有非常强的依赖性,没有网络的话我的生活可谓是寸步难行。原创 2012-06-05 14:57:48 · 11060 阅读 · 5 评论 -
更改 cocos2d-x CCRenderTexture 的使用方式
在使用 cocos2d for iphone 的时候就觉得 CCRenderTexture 的使用有些奇葩,它内含了一个 CCSprite 成员变量,谓之曰方便使用,也许是未能理解到设计者的妙处,我一直对这个都是心存疑虑。CCRenderTexture,从名称来看,它应该被划分到 Texture 的范畴,以直观的方式来思考,那么我应该是用 CCSprite 的 spriteWith原创 2012-12-27 11:16:03 · 4743 阅读 · 0 评论 -
在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
一直对 cocos2d 的 opengl 混合机制不太明晰,昨日纠查 bug 的时候连带着注意了一下,CCNode 中包含了一个 m_glServerState 的成员,这个东西是与 混合开启与否相关联的,混合默认是开启的。CCLayerColor、CCSprite 等类型里面包含了一个 m_blendFunc 成员,这个东西是与采用怎么样的混合方式相关联的。在 CCProtoco原创 2012-12-27 13:24:50 · 2208 阅读 · 0 评论 -
C盘Windows XP,D盘Windows7,双系统安装纪录
================================ 关注安装双系统的请前往第二条分割线 ==================================最近我的 mac 出了问题,死活都进不去了我重启了 n 多次都不管用,一直停在白色背景中央有一个缺苹果的画面。以前也出现过这种情况,不过都只要多启动几次就能进去了,而且我总结出一个规律:只要在进入上述那个画面的原创 2013-01-05 22:47:31 · 2729 阅读 · 0 评论 -
最赞的媒体资源管理器 —— iTunes
前两天因为误操作将mac /Users/user/Documents 目录下的所有东西都给删除掉了,悲催一下~500g的硬盘本来还剩100多个g的空间的,给弄个一下这个以后,硬盘空闲空间暴增至300多个g悲伤的话就不多说了,望着空空如也的硬盘,我实在提不起心思在XCode里面重写游戏了,于是便想要找个事儿给打发打发时间,忽然间想起我一个伙计的iTunes弄得蛮漂亮的,便起了心思也要研究原创 2012-02-14 19:07:15 · 1415 阅读 · 0 评论 -
NSMutableDictionary的遍历方法
昨天在做项目的时候,发现一个问题,需要将 NSMutableArray 改为 NSMutableDictionary 类型倒是没改多少地方编译便不再报出错误和警告了,但是一到运行的时候,程序一下子就给崩了报出的错误的错误如下:2012-02-20 09:38:31.353 GameScene[75105:707] -[__NSCFString polyList]: unrecogn原创 2012-02-20 09:46:52 · 21954 阅读 · 5 评论 -
用 NSEnumerator 遍历 NSMutableDictionary~
//遍历 NSMutableDictionary ~ NSLog(@"%d",[_duplicatedDataDiccount]); NSEnumerator *enumerator = [_duplicatedDataDickeyEnumerator]; id key; while ((key = [enumerator next原创 2012-02-23 14:48:46 · 2398 阅读 · 0 评论 -
加载字符串到 NSMutableDictionary 示例
// 加载每个关卡钟表走动的时间~-(void) loadLevelDurationTime {_levelDurationTimeData = [[NSMutableArrayalloc] init]; int levelTotalCount = [_gCfg ifk:@"levelTotalCount"];for(int i =0; i [_lev原创 2012-02-23 14:38:48 · 899 阅读 · 0 评论 -
前端设计3日游
网站页面前端设计,这是一个严肃的话题。自我从大二学习 asp.net 开始,便和这个结下了不解之缘。本以为这是件很容易的事情,但是经过我的反复验证,才探知个中的真实情形,其实这并不是一件轻松或者容易的事情~ 我想这个结论应该能应用到各种涉及到艺术设计的领域,譬如说原创 2011-05-05 12:23:00 · 1420 阅读 · 0 评论 -
2011年5月5日日志
最近几日很纠结,事情很多,因为我这个刚满23岁的人同时也要大专毕业了,不过能否拿到毕业证却还是未知之数~ 事情很多:多修了4个学分,昨天在财务处一下子就花掉了我260闷,真是割肉的痛啊,瞬间就从吃喝不愁跌落到浑身上下只有10来块的窘境。不过比起我寝室里的另一个同学的5原创 2011-05-05 09:39:00 · 706 阅读 · 0 评论 -
(原创)象棋感悟
象棋防守体系各子力联系紧密,别以为你左边的炮打出去干掉了别人一匹马就赚大了,你就没想过一两步以后别人的车很可能会抄过来捅你右边马的马屁股?回窝心马?好,物质上虽然没什么损失,不过左右双士失去联系,主帅不能动弹,陷入被动的几率大大增加!弃子缓势?反正之前也吃掉了对方的一匹马。那好,原创 2010-12-24 22:27:00 · 768 阅读 · 0 评论 -
做中国象棋时遇到的问题
悔棋:在服务器端保存两组连续的棋局信息,如果悔棋,则返回上一组的棋局信息回到上一步对比客户端的chessAll与刚刚从服务器端接收到的chessAll,如果相同,则表示是悔棋,不导致recvTimes值的变化,同时将悔棋方的recvTimes设置为2,赋予其再次走棋的权限,将原创 2010-12-24 21:21:00 · 996 阅读 · 0 评论 -
(日志)真正的技能
最近又重新回到了迷茫的心境,这种感觉让我又白白耗费了很长的一段时间!我自觉还是比较稳重的一个人,可为何心态这种东西就是如此反复无常!?在以前认真搞学习的时候,走起路来那叫个快,因为我曾读过一篇文章,大意是说走路快的人做起事来效率都很高,因为这类人懂得时间的宝贵!我真是受够了心境的原创 2010-12-24 22:25:00 · 854 阅读 · 0 评论 -
学习娱乐一点经验
宏:宏是预处理时就替换掉的,宏和程序是没有任何关系的,只是编译前的一个字符替换而已。游戏:游戏已经顺利完成CCRenderTexture的纹理平铺功能,这样的话,就可以以很小的纹理图片来铺满一个很大的形状考虑到游戏的易操作性,不得已将地图要做的很大,地图大的话,地形也会随着增大这样纹理图片的大小就是一个很尴尬的问题据说支持 Retina Display的 IpodT原创 2011-10-26 16:47:00 · 758 阅读 · 0 评论 -
写点最近发生的事情
前两天天气大变,冷的要人命,特别是我每天早上5点多还要起床送我老妈去市场冻地哥哥实在是上不起,年龄没大几岁,身体和高中时候却完全没得比了高中时冬天里面只要打会儿球,回到教室里只用穿个t-shirt就ok了这始终是我所感到疑惑的,到底是最近几年的天气变得比以前冷了还是自己身体发热量和以前不能比了?ok,从此世界又多了一大未解之谜,如上!昨天下午一个朋友叫我出去玩滑板,玩的真他妈h原创 2011-12-02 09:23:46 · 1890 阅读 · 0 评论 -
初次做红烧肉
教程源自:http://www.meishij.net/jiangchangcaipu/hongshaorou_26.html有点小心得:1.肉得肥瘦交叠的五花肉,如果用普通的带皮肉的话,脂肪层太厚了,切成小块儿后放在锅里炒尽炸成猪油了~2.肉切成1里面见方的小块儿后,再在已经烧开的滚水里面和白葱段一起焯(这次我仅仅将猪肉切成3大块就放在冷水里面煮了)3.焯肉的时候一定得多经历一些原创 2011-12-27 01:46:12 · 894 阅读 · 0 评论 -
box2d绳子一则
参考资料:http://www.cocos2d-iphone.org/forum/topic/10411这是我改写的一则绳子,绳子以body小节相连接不过我还是觉得 verlet rope那种原型方式更加漂亮!原型的缺点就是绳子一旦被切断,就要即刻清除所有相关内容,一根绳子被切断后就这么凭空消失了,这总让人觉得有点儿说不过去吧?于是我便想以body的形式改写一则更有质感的绳子,原创 2012-01-15 09:53:17 · 5006 阅读 · 4 评论 -
休眠期结束,进入工作阶段
今天是到公司的第二天,也是正式工作的第一天。为了节省经费,公司准备从网上订购开发用的 mac mini,这段时间就要闲的蛋疼了。不过还是挺期待新机器的,i7 的机器用来编译工程的话那应该是相当爽的,不用再苦逼地慢慢等了。这段时间暂时用的 windows 的台式机,不能自由地接触 mac 和 xcode,我都不知道该干些什么。后来想了下,既然已经开始领薪水了,虽然暂时还没有事情做,但原创 2013-07-11 13:57:37 · 1244 阅读 · 2 评论