
cocos2dx
文章平均质量分 65
曌星星
日月星空
展开
-
仿coc聊天框的cocos2d实现
前端时间出的手游有点流行左侧弹出/拉出式的聊天界面,不知道是不是受COC的影响。于是Cici把以前传统的左下角显示加点击按钮弹出整个聊天界面Duang的一下也改成这种了。下面简单的记录一下。 首先这种界面有两种打开方式。一种是单击按钮从边侧弹出,一种是通过长按按钮让界面跟随手指移动滑出。 先还是说一下界面的制作。由于按钮一直要存在于屏幕的最左边,所以按钮的父节点(整个聊天界面所在的la原创 2015-03-27 15:55:49 · 1961 阅读 · 5 评论 -
cocos2d-x 中不同layer下的node的坐标转换
在网上搜出来的这些个坐标转换的例子都好官方,无论是解释还是例子都不实在。但在具体的项目开发中总是遇到各种坐标转换的问题。这里记录一下不同layer下两个坐标的转换。例如: 当layer A 上有一个BtnA,layer B 上有一个BtnB,你知道Btn A 的getPosition ,也知道Btn B 的 getPosition, 这个时候你想要把 Btn A 放到B的坐标上去应该s原创 2015-02-02 14:36:33 · 1063 阅读 · 0 评论 -
cocos实现触摸屏幕关掉界面
最近要求人物信息界面不通过点击按钮关闭,而是点击屏幕任意位置关闭。 实现方法就是给界面添加触摸事件。要是想实现点击所有位置都关掉界面,可以在界面的最上层盖上一层layer来响应事件。 要是想实现点击对话框以外的部分来关掉界面,可以在对话框的下面添加一层layer来响应,再让对话框的控件吞噬掉触摸,对话框本身就不会响应事件了。例子如下:void XXX::createUI(){ //最底原创 2017-12-21 17:22:41 · 1876 阅读 · 0 评论 -
安卓工程接第三方SDK遇到回调函数字符串参数乱码的问题
安卓工程接第三方SDK遇到回调函数字符串参数乱码的问题在做《老王麻将》的时候,安卓工程接第三方语音SDK,出现了一个字符串乱码问题,现在总结一下。出现的问题:在对方发送语音的时候,SDK会通过一个接口提醒客户端有语音要去下载,这个时候客户端会传一个存语音的地址给SDK然后开始下载。下载成功之后呢,SDK会回调一个函数,把一些语音文件的具体信息还有之前客户端传入的地址一起回调回来。但是,收到的回调原创 2017-12-07 20:51:43 · 539 阅读 · 0 评论 -
cocos项目实现复制功能
cocos c++项目实现复制功能做棋牌的时候,需要频繁添加各种微信号,这时就有了直接复制微信号的需求,下面总结一下。由于我们项目是在win下用c++写逻辑的,所以要实现复制这种系统功能就要分平台写。最先要处理一下公用接口。为了方便,我直接写在了cocos的platform下面,这里cocos做了很好的分平台的移植。找到platform下面的接口文件: 在这个文件里面添加跨平台所原创 2018-01-08 16:35:26 · 4284 阅读 · 1 评论 -
cocos 获取通讯录联系人并发送短信
项目推广的时候,运营希望游戏里面越多可以散发的地方越好,于是有了直接在游戏里面发短信邀请通讯录好友打游戏的需求,下面记录一下。在cocos项目里面做这种手机系统的功能,思路就是跨平台分别调用各自系统的接口来实现获取通讯录和发送短信。cocos工程里面的跨平台写法大致跟我之前写的复制功能差不多,但是具体实现的时候,获取通讯录和发短信稍微麻烦一点,需要获取权限,有操作回调,有界面的一些处理,所以需原创 2018-01-09 10:45:19 · 1659 阅读 · 1 评论