- 博客(14)
- 资源 (718)
- 收藏
- 关注
原创 cocos2dx中的其他层
在cocos2dx中,CCLayer默认是黑色的,但是有时候需要有其他颜色北京的图层,那么就需要用到CCLayerColor如下代码:ccColor4B color =ccc4(255, 0, 0, 255); // 红色CCLayerColor *layer = CCLayerColor::create(color); // 以红色为参数创建层那么该背景将变成红色另外cocos2dx提供渐变
2014-03-28 13:05:15 2197
原创 cocos2dx中的层CCLayer
什么是层,层在cocos2dx里是一个能处理触摸事件的CCNode,因为它负责用户交互,因此大部分游戏细节都在这个类中完成,所以我们经常派生这个图层来完成逻辑交互代码。当然如果你的图层不需要接受交互信息,那么你可以直接使用CCNode来做图层,效率更高触摸处理设置:默认情况下,CCLayer并不接收触摸事件,只有设置了接收触摸事件才能接受触摸CCLayer::setTouchEnabled(tru
2014-03-28 12:41:04 2653
原创 cocos2dx中的精灵CCSprite
什么是精灵(CCSprite),在官网文档中是这么定义的SpritesA cocos2d CCSprite is similar to sprites you find in other game engines. It is a 2D image that can be moved, rotated, scaled, animated, and undergo other transformat
2014-03-24 10:13:34 2401
原创 cocos2d-x中的尺寸之三
通过上面两个文章的分析,我们在这个博文里做个总结:CCEGLView::getFrameSize()返回的是窗口相对于屏幕像素的尺寸,这个尺寸,只要窗口没变化,值就不会变化CCDirector::getWinSize()返回的是窗口自定义像素的尺寸CCDirector::getWinSizeInPixels()返回的是窗口自定义像素的尺寸,经过scale之后的值,跟getWinSize和setCo
2014-03-24 09:09:20 2431
原创 cocos2d-x中的尺寸之二
接下来我们再做些坏事,比如给EGLView设置分辨率,代码如下: pEGLView->setDesignResolutionSize(240, 320, kResolutionExactFit); CCSize size; size = pDirector->getWinSize(); CCLOG("width = %f height = %f, pDirector->getWinSize
2014-03-24 08:52:58 4082
原创 cocos2d-x中的尺寸之一
cocos2d-x中的尺寸函数繁多,官方文档对各种尺寸没有很好的描述,网上文章更加寥寥,对尺寸和位置的理解如果不到位,写代码就非常困难,需要猜测尝试,效率低下。这个文章我将研究一些我所迷惑的尺寸函数,记录在此。先看如下代码:bool AppDelegate::applicationDidFinishLaunching() { // initialize director CCDir
2014-03-23 10:00:01 5680
原创 cocos2d-x中的导演、场景、层和精灵
场景(Scenes)场景在cocos2d-x中是CCScene类实现的,是应用程序流中独立的一部分。一个cocos2dx应用程序可以有许多场景,但是在某一时刻,只有一个场景在运行。For example, you could have a game with the following scenes: Intro, Menu, Level 1, Cutscene 1, Level 2, Winni
2014-03-23 01:36:32 3262
原创 kinect for windows - SkeletonBasics-D2D详解之二
首先看骨骼追踪例子代码的结构:例子代码不是很多,在SkeletonBasics.cpp中,大部分的功能都在kinect SDK中实现,应用开发只需要了解接口,并调用它的接口即可。首先我们找到main函数:int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow
2014-03-03 18:58:58 4470 1
原创 kinect for windows - SkeletonBasics-D2D详解之一
之前的文章介绍了深度图的获取,但是深度图只是提供了一些数据,这些数据给上层应用使用还是偏底层一些,我们希望在这个基础上,获取一些信息,比如手挥动,人跑步,或者运动等等,那么这个文章开始我们来讲述kinect 骨骼跟踪的技术。在例子程序里,有一个例子叫做SkeletonBasics-D2D的程序,我们基于这个程序来学习骨骼跟踪。在说骨骼跟踪之前,我们先看看效果图吧这个是我的小伙伴在kinect前摆的
2014-03-03 18:20:25 4904
原创 kinect for windows - DepthBasics-D2D详解之三
这篇文章我们将总结一下,之前两篇文章中提到的Kinect SDK的函数接口和数据接口。函数接口:NuiGetSensorCount: 获取连接的Kinect设备个数原型:_Check_return_ HRESULT NUIAPI NuiGetSensorCount( _In_ int * pCount );解释:KinectSDK支持多个Kinect设备连接,这个函数能获取到Kinect设备个数。
2014-03-02 20:41:57 4457
原创 kinect for windows - DepthBasics-D2D详解之二
通过上篇文章,我们了解了在视频图像从kinect开发包传输到应用程序之前的一系列初始化工作,那么这篇文章主要来叙述,如何将一帧图像数据获取到,并显示出来的。更新窗口是在Run函数消息处理中,当KinectSDK触发了m_hNextDepthFrameEvent之后,上层收到这个Event就调用Update函数去更新窗口了。关键代码如下图,Run函数的全部代码也可以从上一篇博文中找到:Update函
2014-03-02 14:17:00 4877
原创 kinect for windows - DepthBasics-D2D详解之一
Depth在kinect中经常被翻译为深度图,指的是图像到摄像头的距离,这些距离数据能让机器知道物理距离有多远。kinect通过两个红外摄像头来实现这个功能的。在这个例子里,就实现了深度图的提取和现实功能。下面我们来研究下这个例子的代码,让我们对kinect for windows的开发包有个粗浅的认识。代码结构:主要的代码是DepthBasic.cpp,这个代码实现了深度图的读取另外一个主要的代
2014-03-02 11:59:22 5978 1
原创 kinect for windows - 环境搭建
我是在虚拟机上搭建的开发环境,需要准备如下软件:1)vmware workstation 10.0.2 (可以去官网下载,key就自己百度吧)2)win7 32位(一定是32位的)3)vs20104)winrar5)DXSDK_Jun10.exe6) KinectSDK-v1.7-Setup.exe7) KinectDeveloperToolkit-v1.7.0-Setup.exe8) Kinec
2014-03-02 10:06:47 5002 2
原创 kinect for windows - 初认识
什么是kinect,kinect是微软发明的一个词,用来标示他的一个产品。kinect由kinetics和connect两个词组成,这个产品原来作为xbox360的配套外设而开发,用于体感输入。更学术的说法是:kinect是一种3D体感摄影机,有即时动态捕捉,影像辨识,麦克风输入,语音辨识等功能。你可以理解为,kinect将来可能代替鼠标,作为人和电脑交互的设备。大家也意识到这一点,所以不少黑客将
2014-03-02 08:53:44 3169
VMware-workstation-full-12.5.0-4352439完美破解版.exe
2016-10-11
codeblocks-16.01mingw_fortran-setup.exe下载
2016-10-10
Java语言程序设计(基础篇)(原书第10版)
2016-09-29
20150329C定义变量->源代码
2016-09-08
20150329C补码->源代码
2016-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人