随笔分类 -  Cocos2d-x

摘要:项目上遇到这样的需求,总体界面要横屏,但是部分界面需要切换到竖屏,同时横竖屏的界面都会有编辑框。 网上目前有很多资料涉及到这个的,安卓端实现很简单,横竖屏切换两三行代码就可以实现;ios端网上目前也有方案,比安卓稍微复杂点,但是也可以实现。但是涉及到界面上有编辑框,会弹出输入键盘的时候,ios端的界 阅读全文
posted @ 2019-04-26 12:45 Le Ciel 阅读(2054) 评论(0) 推荐(0)
摘要:项目选择C++ 和 lua 混合, 看中的就是lua代码的热更新优势,想想之前客户端出现了bug,需要玩家重新下载安装包,这带来的流失率是挺高的; 而随着现在app体积日益增大,动辄几十兆、上百兆的安装包重复下载,对用户体验是非常不友好的;另外appstore的审核也是严格、标准可变的,很容易审核被 阅读全文
posted @ 2018-08-25 22:35 Le Ciel 阅读(2611) 评论(0) 推荐(0)
摘要:项目背景 客户端:C++和lua混合,cocos2dx 3.10版本;服务端:C++,某狐公司的棋牌服务端。 需求 手机客户端使用socket与服务端通信,需要处理数据粘包半包、字符串编码转换、心跳机制、接收超时这几个主要的问题,另外使用luasocket需要考虑数据传输格式的问题。检索网上的资料, 阅读全文
posted @ 2018-08-11 12:37 Le Ciel 阅读(4682) 评论(0) 推荐(0)
摘要:这个形容或许没有表述清楚,大概的意思是:label显示的时候,是一个字一个字逐渐显示出来的,给人一种对话的感觉。 引擎版本:2.1.4;开发语言:lua 思路:实现这种效果,可以通过定时器来实现,在定时器内部不断的对显示label设置setString,在全部显示出来之后就关掉这个定时... 阅读全文
posted @ 2014-11-12 20:00 Le Ciel 阅读(479) 评论(0) 推荐(0)
摘要:标题的意思是:当我们修改父节点的颜色或者透明度的时候,默认是不会对子节点产生影响的。在交流群里看见网友说可以通过设定某个参数来达到修改子节点相关属性的效果,就去看了看源码,记录下来: 引擎版本为:2.1.4 引擎中诸如CCSprite 设置颜色的时候是使用基类:CCNodeRGBA中的... 阅读全文
posted @ 2014-11-12 19:55 Le Ciel 阅读(1719) 评论(0) 推荐(0)
摘要:很久都没有在安卓打过包了,之前的项目由于某些问题没有考虑做安卓版本,所以涉及到安卓打包的时候都是自己在折腾。 这段时间离职了,空余时间就有很多了,所以我可以折腾点事了。想起来之前做的一个俄罗斯方块的小项目,没有在自己的电脑上打包安装过,便想着是否得在自己的电脑上配置一下环境之类的。因为很久都没... 阅读全文
posted @ 2014-10-19 11:04 Le Ciel 阅读(712) 评论(0) 推荐(0)
摘要:这几天面试的时候,面试官都会问我在游戏开发过程中是如何应对内存检测的,如何监控程序是否有内存泄漏的问题。在开发的过程中也没有认真的注意过这个问题(当然不是说不去关注程序的内存泄漏问题,而是说并没有特意到去思考如何去监控),因为上家公司使用的是xcode开发工具,其自带了性能监控的工具,平时也就是... 阅读全文
posted @ 2014-10-17 23:01 Le Ciel 阅读(522) 评论(0) 推荐(0)
摘要:上周在公司的项目中实现了一个功能:利用TableView制作二级菜单。大概意思就是,首先用TableView制作了一个菜单列表,然后再点击某个cell则展出另外一个菜单,那个菜单也是利用tableView实现的,这能否说是实现二级菜单的效果呢?要是知道制作动态gif图就好了,就可以直观的把这个... 阅读全文
posted @ 2014-04-27 21:05 Le Ciel 阅读(1610) 评论(0) 推荐(0)
摘要:这两天在负责公司项目某个功能的数据库方面的工作,第一次比较完整的实际操作了一遍从数据库的创建到数据的输入输出操作,然后把其中觉得要注意的地方摘记下来吧。 在项目中有一个这样的需求,就是需要在游戏初次运行的时候将某份数据表全部存储到数据库中去,一开始我是想以平时操作数据库的方式去处理。当提出... 阅读全文
posted @ 2014-04-15 22:44 Le Ciel 阅读(1110) 评论(0) 推荐(0)
摘要:新版本之后,命名取消了CC前缀,功能变动都不太大。目前发现的一个改动是,ScrollViewDelegate中只有方法了,分别是scrollViewDidScroll和scrollViewDidZoom,之前公司里用的是2.0.4的版本,里面还有一个scrollViewTouchEnd的方法... 阅读全文
posted @ 2014-04-13 22:16 Le Ciel 阅读(765) 评论(0) 推荐(0)
摘要:昨天cocos引擎更新,之前能在tools目录下新建项目的py脚本不见了,然后找啊找啊找,没找到。。。后来去官网瞧了瞧,又做介绍的,而且也出了视频介绍,照着那个来才新建了个项目。。。。。。所以不跟着新东西走,以后该咋办呢。。。 回到正题,视频是别人讲的,自己则留下自己能理解的东西吧。现... 阅读全文
posted @ 2014-03-16 17:44 Le Ciel 阅读(265) 评论(0) 推荐(0)
摘要:在项目中,对tableview进行reloadDate操作时,如果删除了第一个cell(tableview是竖排显示)/最后一个cell(tableview是横排显示),tableview的cell数量会减少,但是这个时候会出现一个问题:tableview中的cell位置没有得到刷新,具体描... 阅读全文
posted @ 2014-02-18 18:23 Le Ciel 阅读(2206) 评论(0) 推荐(0)
摘要:好久都没写博客了,今天是2014年的第一天,开个好头吧~~~祝自己和各位辛勤工作的码农们元旦快乐~!用Cocos2dx引擎开发游戏的时候,看见同事用过直接调用安卓自带的功能实现返回键退出,这样就非常方便啦,省去了每个界面写退出的代码。OK,切入正题。公司用的引擎是2.0.4版的,比较老,看同事调用的... 阅读全文
posted @ 2014-01-01 10:41 Le Ciel 阅读(394) 评论(0) 推荐(0)
摘要:场景展现:游戏中,比如说点击设置按钮,然后就会弹出一列菜单的效果,每个子项菜单是一个一个展现的效果,并且带一个背景。不是那种简单的点击按钮,然后一排菜单同时展现的那种效果。个人思路:首先背景的展现,在这里,我的想法就是做一个小背景图,然后把背景图沿X轴拉伸就可以了;然后,关于子项菜单的逐项弹出效果,... 阅读全文
posted @ 2013-11-23 19:26 Le Ciel 阅读(540) 评论(0) 推荐(0)
摘要:写在前面::因为还不是很熟练,这些方法只是自己想到的而已,或许有更好的方法,现在只是写下来,备用。1、关于拖动缓冲我的思路是根据拖动方向,在触摸结束后,创建一个动作moveTo,目标点是精灵当前坐标加上根据拖动方向设置的一个点。因此这里涉及到点的计算;首先,在ccTouchBegin里面获取开始触摸... 阅读全文
posted @ 2013-11-21 09:39 Le Ciel 阅读(565) 评论(0) 推荐(0)
摘要:CC_PROPERTY更适用于快速声明一个值属性,而CC_SYNTHESIZE更适合于声明一个对象。原因在于CC_SYNTHESIZE提供的默认set没有做合法性检测;这些方法的声明都是virtual的,所以它们的效率不是很高;CC_PROPERTY的get方法没有对函数体声明const修饰符;在C... 阅读全文
posted @ 2013-11-03 22:06 Le Ciel 阅读(137) 评论(0) 推荐(0)
摘要:这两天在学关于cocos2d-x中关于ScrollView的相关东西。要使用CCScrollView的相关方法要包含头文件cocos-ext.h,而命名空间的使用的是USING_NS_CC_EXT;CCScrollVIew的主要方法: //滑动方向 typedef enum { kCCS... 阅读全文
posted @ 2013-10-29 22:55 Le Ciel 阅读(176) 评论(0) 推荐(0)
摘要:示例代码:https://gist.github.com/zhongtao1992还未验证效果。但是看起来不错,能一定程度上避免反复的添加.cpp文件 阅读全文
posted @ 2013-10-16 22:41 Le Ciel 阅读(178) 评论(0) 推荐(0)
摘要:这两天在模仿着微信上的打飞机小游戏,用Cocos2d-x游戏引擎实现。 选择模仿这个游戏,主要是因为网上资料较多,CSDN上面也有介绍做这个游戏的专栏(点这里),所以可以学着做。帮助自己逐步了解这个引擎。这两天做了点基本的工作,做了游戏的启动界面和游戏界面,游戏界面的背景图滚动,英雄飞... 阅读全文
posted @ 2013-10-12 20:25 Le Ciel 阅读(333) 评论(0) 推荐(0)
摘要:1、关于安卓分辨率适配的一个折中方案 有的时候,在编写游戏的时候,想在不同分辨率的安卓手机上使用同一套背景资源图,就会出现黑边或者不能完全显示的问题。针对这些问题,网友和引擎都给出了解决方案,但是感觉好复杂,选择在学,觉得好难。前段时间在写自己的第一个小游戏的时候,想到了一个折中方案:CCSiz... 阅读全文
posted @ 2013-10-11 21:52 Le Ciel 阅读(192) 评论(0) 推荐(0)