cocos2d-x
文章平均质量分 61
金拓
热爱编程。业余爱好篮球。现任职上海米修米修网络有限公司。有9年的编程经验。熟悉多种编程语言。php,android,oc,swift,javascript等。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
visual studio 下LabelTTF显示中文乱码的解决方案
又开始写博客了。现在开始研究cocos2d-x。真的好多好多的问题。以后遇到自己比较纠结并且解决了的问题就记录下来吧。一是给自己提个醒。二是让和我一样的小白们有个参考。正式开始。最简单的一行语句auto label = Label::createWithTTF("now 当前位置:", "fonts/simheis.ttf", 32)原创 2015-05-28 15:45:02 · 1276 阅读 · 0 评论 -
cocos2d-x 3.7 C++ 接入Game Center
现在越来越多的ios游戏都要接入game center了。不记得什么时候看过的一篇报道。貌似苹果规定,ios上的游戏,如果有涉及到用户的,必须接入game center。无论真假,总之game center我认为是一个大部分开发游戏的人都应该了解的东东。说说这几天我遇到的困难。最困难的在于详细资料太少。说真的代码什么的网上确实有很多。各种各样。可是没有一个step by step的教程原创 2015-10-16 16:31:16 · 1187 阅读 · 0 评论 -
cocos2d-x 3.7 C++ 使用socket连接客户端与服务器(JAVA做服务端)
做网络游戏的时候,我们肯定不能使用http进行数据的交换,下面纪录下cocos2d-x使用socket的方法客户端用的是ODSocket,服务端研究半天,最后还是发现java做socket服务端比C++要方便太多。下面是cocos2d客户端文件目录结构下面是java服务端文件目录结构接下来直接上代码,代码中有详细的注释首先是客户端原创 2015-09-25 13:34:39 · 1482 阅读 · 0 评论 -
cocos2d-x 3.7 C++ 使用lua做脚本
我知道创建项目的时候直接选择语言lua就可以使用cocos2d-x写好的lua引擎。但是,还是有很多情况下,我只是单纯的想要在c++语言下把lua当作一个纯粹的脚本来使用。我不需要用lua做页面,不需要lua如何如何。它仅仅只是一个脚本。我使用lua实现一些游戏上的逻辑等等。这个时候,可能我或者其他很多人都不希望创建一个lua语言的项目。那么怎么办呢?请往下看。以下所有原创 2015-08-19 17:23:27 · 1175 阅读 · 0 评论 -
cocos2d-x 3 ui::Slider 的滑动事件
之前在网上找到过。这几天又开始做,忘记怎么写了。网上又突然找不到了。看了cocos2d的范例才想起来。避免下次再折腾。纪录一下ui::Slider* slider_dex = static_cast(RonCommon::findChildFromRoot(m_layer, "Slider_dex")); slider_dex->addEventListen原创 2015-09-02 11:11:08 · 2103 阅读 · 0 评论 -
cocos2d-x 调用iOS摄像头 c++ 和 OC混编
这几天在研究cocos2d-x中调用摄像头的功能。cocos2d-x本身没有这个功能,只能调用原声代码实现。这就涉及到了c++和OC混编码。网上找了好久,都没有什么靠谱的例子。大多数都是下面这种-(id) init{ if( (self=[super init] )) { CCMenuItem *menuItem1 = [CCM原创 2015-08-11 10:57:42 · 2065 阅读 · 0 评论 -
cocos2d-x sqlite 封装类
网上的封装类说心里话,用的很不舒服。不知道其他的C++程序员用的数据库封装都是什么样子,至少对我这种PHP过来的程序员来说,这种还需要完全自己写sql的数据库封装类用起来很痛苦。所以,为了以后不痛快,只能现在痛苦一下了。把网上的类重新改了下DBUtil.h//// DBUtil.h//// Created by Ron on 15/8/25.////#if原创 2015-08-26 17:25:38 · 534 阅读 · 0 评论 -
委托方式完成 场景类中实现模态框(弹出框)中的点击事件
这个需求是这样的有一个场景类GameScene。这个类要addchild一个模态层(弹出层)的layer。模态层中有一个或几个按钮。我现在不想(或是不能)把模态层中某一个sprite的点击事件写到模态层这个类中,而是要写到GameScene类中。如何实现呢?看到网上一篇PopupLayer实现的例子。里面有一个方法,其中最重要的一句话是这个void PopupLay原创 2015-07-06 15:35:57 · 617 阅读 · 0 评论 -
cocos studio 初次使用 获取节点元素
用纯代码布局页面UI搞了一段时间,今天决定尝试着用cocos studio来开发一个小游戏。一开始,自己是想着完全用纯代码来做。后来想了想,我又没有强迫症,没必要那么执着。初期用纯代码练练手,熟悉熟悉整个cocos2d-x框架是极好的,但是实际开发中,既然有cocos studio这么优秀、方便、快捷的工具,为什么不用?既然要用,那么就要至少了解他的基本使用方法。原创 2015-06-12 12:01:55 · 1782 阅读 · 0 评论 -
解决 visual studio cocos2d-x 3.x 下 Scale9Sprite 的问题
#include "extensions/cocos-ext.h"USING_NS_CC_EXT;直接就报错。后来找了找,发现原因了右键项目,选属性这里加上一句$(EngineRoot)问题解决。原创 2015-07-02 13:16:06 · 902 阅读 · 0 评论 -
关于ui:button的点击事件类型的判断
这个button的监听方式和sprite不一样。判断监听类型的时候也被折磨了一下。闲话少说,直接上代码。一目了然auto btn_start = static_cast(rootPanel->getChildByName("btn_start"));btn_start->addTouchEventListener(CC_CALLBACK_2(HelloWorld::sta原创 2015-06-12 14:02:27 · 880 阅读 · 0 评论 -
关于scrollView滚动和sprite点击事件冲突的问题
scrollView里面加上一个个的sprite。每个sprite代表了要购买的物品。遇到个非常迷茫的问题。就是如果touchBegin的时候,手指是点在sprite上的时候。我设置的touchEnd触发购买事件。滑动scrollView后,出现的效果是scrollView也滚动了。但是sprite的touchEnd事件也被触发。万般无奈之下,想到一个变通的方法原创 2015-06-10 17:26:16 · 714 阅读 · 0 评论 -
关于visual studio读取sqlite数据库中文CCLOG出来乱码的解决方案
连接sqlite。中文出来全是乱码。很是迷茫。后来灵机一动CCLOG("key:name -- value:%s", Value(hireData.at("name")).asString().c_str());hireData.at("name") 为数据库name字段很神奇的竟然好用了。原创 2015-05-28 15:46:33 · 540 阅读 · 0 评论 -
cocos2d-x 3.7 C++ 接入Game Center 使用Socket进行网络数据请求
之前写了个接入game center的文章。那么进入game center以后就需要后续的操作了。大部分的网络游戏都是用的socket长链接进行数据交换的。之前也研究出来socket的连接方式了。可是昨天突然发现了一个php框架(WorkerMan)。是对webSocket进行的封装。感觉很强大。同时,cocos2d-x本身内置了webSocket的库。所以尝试着做了一下。json用的原创 2015-10-20 14:40:28 · 1505 阅读 · 0 评论
分享