在cocos2dx中进行矩形的碰撞检测时需要对旋转过的矩形做碰撞检查,由于游戏没有使用Box2D等物理引擎,所以采用了OBB(Oriented bounding box)方向包围盒算法,这个算法是基于SAT(Separating Axis Theorem)分离轴定律的。 分离轴定律:两个凸多边...
分类:
编程语言 时间:
2015-04-18 01:07:55
阅读次数:
1120
1.无法加载项目:1.1 按照之前的方法创建一个名为FirstDemo的项目,并将下载到的源代码包全部拷贝到FirstDemo中1.2 点击demo.sln启动项目:修改属性:2.无法打开“gl\glew.h,修改如下:并按照下面网址完成配置:http://blog.csdn.net/qq10288...
游戏大题逻辑:加入场景,加入小鸟游戏开始,不断的向场景中加入水管,小鸟受物理影响有一个向下的重力,每点击一下屏幕给小鸟一个向上的力,小鸟的x值保持不动,场景向左滚动,因为运动是相对的,所以看起来像小鸟再向右飞一样。加入碰撞检测,如果小鸟撞击到水管,则游戏失败..
分类:
移动开发 时间:
2015-04-17 11:51:49
阅读次数:
170
这周开始又转回了熟悉而又陌生的Unity开发,一年前从Unity转向cocos2dx,这一年里有不少曲折,也有不少的心酸,或许是因为“心”未定,又或许因为其他,有种使不上劲的感觉,曾经的傲气逐渐的被“驱散”,习惯了被训斥和教育。面的各种形形色色的技术,总是经不住诱惑,都想学习一遍,但又无奈精力有限,加上工作的压力,每天都搞的身心疲惫,总之这一年里对自己的评价用“失望”两个字来形容!但从这周开始又重...
分类:
其他好文 时间:
2015-04-17 07:13:37
阅读次数:
503
通过前面的部署过程可以知道cocos2dx的开发过程如下:1.VS2012完成修改2.因为指定了CPP文件位置,ndk可以通过jni方式完成C++文件的编译,运行以下命令完成proj.android的编译:cd C:\ComputerScience\workspace-cocos\HelloWorl...
分类:
移动开发 时间:
2015-04-16 21:17:09
阅读次数:
536
VS2012、JDK、Eclipse(和adt插件)之类的基本安装这里直接略过。以下为对cocos2dx 3.5版本在VS2012中部署的摸索:开源项目“愤怒的小鸟”原来设置:.;..\Classes;E:cocos2d-2.0-x-2.0.4\cocos2dx;E:cocos2d-2.0-x-2....
分类:
其他好文 时间:
2015-04-16 17:13:52
阅读次数:
254
获取本地时间戳://
//获取时间戳
intgetTimeStamp()
{
timevaltm;
gettimeofday(&tm,NULL);
returntm.tv_sec;//单位:秒
//returntm.tv_usec;//单位:毫秒
}
//
分类:
其他好文 时间:
2015-04-16 06:50:11
阅读次数:
290
【唠叨】今天结束了本学期任务最为艰巨的项目实训课程,由于项目组里其他成员基本都已经找到实习了,然后他们都去实习了。只留下我和一个小伙伴在一起搞项目实训的小游戏。经过一个月与小伙伴的配合开发,做了一个勉强可以玩的一个小游戏demo,因为平时其他课程也比较繁重,所..
分类:
其他好文 时间:
2015-04-16 06:49:10
阅读次数:
601
一直知道cocos2dx lua是通过tolua++导出lua接口的,但一直没自己去导过,最近比较闲,试了下。 我的环境是:ubuntu ,安装好tolua++后就可以在命令行下试用 tolua++ 工具导出。 MyClass.cpp文件: #include...
分类:
其他好文 时间:
2015-04-15 23:51:51
阅读次数:
325
scheduler 这个类, 负责了引擎的自定义更新, 及定时更新相关的操作, 看看下面的代码,很熟悉吧。schedule(schedule_selector(HelloWorld::update), 10);它是如何工作的呢, 咱还记得前面mainLoop->drawScene() 的调用 吗?里...
分类:
其他好文 时间:
2015-04-15 16:41:51
阅读次数:
118