- 博客(14)
- 资源 (17)
- 收藏
- 关注
原创 quick-cocos2d Webview控件上添加 Button
最近进入了一个第三方的api游戏,需要自定义一个返回按钮,来作为退出游戏的逻辑处理,刚开始的是使用cocos2d Button控件,像平时那样调整层级或者ZOrder,但是无论设置多高,Webview都始终在最上层。原来WebView是系统的原生的控件,属于手机原生层,而cocos2d的都在OPGL层,所以我们必须去修改原生代码才行。也就是引擎中UIWebViewImpl-ios.mm 以UIW...
2019-09-30 16:55:20
1323
原创 Coco2dx 使用sqlite数据库存储以及加密数据总结
我还记得今年年初的项目中,我们对数据的读取都是从execl导出为json文件,通过解析json文件信息,来获取游戏的配置信息。这样做简单但是当我们插入或者是删除其中的某个数据项的时候,修改起来比较的麻烦而且容易出现错误,而且不容易查错。而后在网上看着别人分享使用sqlite数据库的方案,就果断去尝试。 对于sqlite数据库本身我就不多说了,这里主要是总结在游戏中使用sqlite数据步奏和方法。
2015-12-29 23:34:41
1070
原创 cocos2d开发响应android手机home和back的处理优化
首先的是不知不觉的自己快做手机游戏两年了。最近空闲了,总结一下之前遇到了各种坑,以及解决方案。首先是在做第一个项目的时候,先说说印象最深刻的也是最蛋疼的事情。在游戏快要上线的时候,也就是需要接入sdk的时候,发现了一下很让人背痛的问题。由于之前没有考虑到响应android的home 以及back键的机制,以至于我们写的每一个layer都要在back响应事件函数中明确指明返回到具体的哪一个layer
2015-11-23 23:15:18
702
原创 cocos2dx Unknown type name 'class'; did you mean 'Class'?问题解决!
前段时间我遇到这个问题,当时没有怎么重视,而昨天同事也出现了同样的问题,果断写出来,希望能帮助其他童鞋! 具体的情况时我在使用tiledmap中创建了一个Block砖块类,刚开始都还没有出现问题,但是在运行的过程中突然出现Unknown type name 'class'; did you mean 'Class'?,而且错误到处都是:百撕不得骑姐的节奏! 结果是自己创建的类名和oc里
2014-09-16 22:20:41
1313
原创 快速排序
首先:我们要明白快速排序的原理! 1.我们一般选择数组的第一个元素来进行比较,这样可以方便我们递归调用。 2.首先设置一个Temp变量,然后从数组的最后一位向前移动,即找到一个小于Temp的数s[j],然后这个数就放入第一个位子 3.然后在从前到后寻找第一个大于等于Temp的数s[i],然后将上一步多出来的数s[i]放入s[j]的位置。 4.这样循环结束后Temp(原数组的第一个数)放入s
2013-11-01 21:08:13
711
原创 最小生成树 Prim算法
哎呀,最近准备着面试了,把以前会的算法都来复习一下,希望笔试的时候能顺利些呢!囧 其中map[i][j] 表示 : i 点 到j点的距离为 map[i][j] int prim() { int i,pos,min,j,result = 0; j = 0; memset(is_visited,0,sizeof(is_visited)); //从任一点开始,分别
2013-08-17 15:49:33
801
原创 循环队列
#include #include #include #define MAXSIZE 10; #define OK 1; #define ERROR 0; #define OVERFLOW 0; typedef struct { int *data; int front ; int rear; }SqQueue; int InitQueue_Sq(SqQueue &Q) {
2013-08-10 16:36:24
1104
原创 队列的 增、删、查
个人认为普通队列的情况,我们必须把握头指针、尾指针、和头结点之间的关系,以及队列的特性, 我们就可以很好的理解队列的各种草走的流程了!至于代码,没有必须强求自己记下来,能知道哪些 问题应该来用队列来解决就可以了!参考代码http://wenku.baidu.com/view/1b1da2106c175f0e7cd13794(自己加了些注释) 自己利用画图工具来画的,美观不行!! 首先我们来
2013-08-10 15:27:37
1119
原创 利用栈实现进制的转换
其实平时处理进制转换的处理方式更方便,最后只需处理一下倒序输入就可以了! 然而为了体现栈“后进先出” 的思想,利用栈来处理最后结果的倒序输出囧。 #include #include #include #define ERROR 0 #define OK 1 #define OVERFLOW -1 #define STACK_INIT_SIZE 100//栈的大小
2013-08-10 10:16:04
1413
原创 线段树
#include using namespace std; #define Maxn 10000 struct Node { int a,b,left,right,cover; }; Node Tree[Maxn]; int Number,Tot,c,d; void build(int a,int b) { int Now; Tot++; Now
2012-09-25 15:13:13
601
原创 二叉树遍历
#include #include typedef char Elem; typedef struct Node { Elem data; struct Node *pLchild; struct Node *pRchild; }BTreeNode, *BTree; BTree CreateBTree(BTree T)//创建二叉树
2012-08-13 11:13:55
700
原创 进出栈
很久没有看多数据结构了,今天遇到一道题,哎!不会啊, 一狠心就写一遍了! #include #include #include #include #include using namespace std; #define OVERFLOW -2 #define STACK_INIT_SIZE 100 #define LISTINCREMENT 1
2012-07-20 11:28:20
651
原创 单链表的查找、删除、插入!
#include #include #include #include using namespace std; typedef int Status; typedef struct LNode { int data; struct LNode * next; }LNode, *LinkList; LinkList p; LinkList
2012-07-20 11:25:45
901
组合游戏略述——浅谈SG游戏的若干拓展及变形
2012-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人