草庐IT

Cocos2d-x

全部标签

c++ - 二维框架 C++

我正在寻找一个二维框架,其中包含用C++编码的图层/粒子/屏幕管理器/Sprite批处理/视差/等等?我正在寻找不一定有图形的东西,因为我想将它添加到airplaysdk中。或者我可以轻松重新布线以通过airplay制作图形。编辑:我找到了我需要的东西:cocos2d被移植到c++和airplaysdk(cocos2d-x)。无论如何感谢您的回答! 最佳答案 这可能有点动手,您似乎正在寻找更多引擎,但您绝对可以使用http://www.libsdl.org/对于您所要求的(2D屏幕管理器),使用sprite也是一个非常简单的步骤。这

unity 2D像素类 跑酷小游戏

一、游戏素材来源于unityassertstore,搜索素材并添加至我的资源。二、游戏制作过程1.创建unity2D(核心模板)项目,在Window->packageManager里导入资源。2.地形建立 (1)设置sprite找到资源文件夹里Background,将里面的背景图素材设置改为如下图:点击右下角SpriteEditor,点击Slice,选择GridByCellSize,将X、Y轴的Pixelsize都改为16,就可以将图片切片找到资源文件中的Terrain文件夹里 TerrainSliced(16x16) 素材PixelsPerUnit改为16。(2)绘制背景及地型点击Windo

R语言学习case8:ggplot基础画图(2D密度图)

step1:导入ggplot2库文件library(ggplot2)step2:带入自带的iris数据集iris-datasets::irisstep3:查看数据信息dim(iris)维度为[150,5]head(iris)查看数据前6行的信息step4:利用ggplot工具包绘图plot3-ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+theme_classic(base_size=16)+geom_point(shape=17)+geom_density_2d(linemitre=5)+theme(plot.title=element_tex

c++ - 如何调整 2D C++ vector 的大小?

我有一个二维charvector:vector>matrix;我将读入一个矩阵作为输入并将其存储在该vector中。我的vector的大小是固定的,是ROWxCOL。我想我需要为每一行和每一列调整它的大小。如何在不占用额外内存(正确调整大小)的情况下完成它? 最佳答案 鉴于vector为空,您可以简单地使用预分配的内部vector调整外部vector的大小,而无需循环:matrix.resize(COL,vector(ROW));或者,当初始化或者您想要重置一个非空vector时,您可以使用构造函数重载获取一个大小和初始值来初始化所

c++ - 最好的免费可移植 3d/2d 引擎是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我喜欢为pc/mac/linux制作非常简单的3d/2d游戏最好的免费3d/2d引擎是什么?我没有游戏编程经验,所以我想它必须很容易学习请用c++谢谢

c++ - 暂停时的快速高斯模糊

关闭。这个问题需要debuggingdetails.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion在cocos2d-x我需要实现快速高斯模糊,它应该是这样的(我刚刚在AppStore上找到了一些已经完成这种模糊的游戏,统一):所以,很好淡入-淡出当用户暂停游戏时模糊。GPUImage已经有我需要的快速模糊,但我找不到cocos2d-x的解决方案。v1codewhenitwas(GPUImagev1)客观的Cv2codewhenisnowSwift(GPUImagev2)swiftGPUImage-x

c++ - 使用 COCOS2D-X 的文件 I/O

我正在尝试加载名为POSDATA.GAMEDATA的逗号分隔文件。我在互联网上查找了几个地方,结果发现我需要做一些调整和/或不同的类(class)。我尝试使用ifstream。但是,它无法打开该文件。Xcode4.3.2似乎找不到我的POSDATA.GAMEDATA文件。我还尝试使用ofstream创建文件,但是当我在这两种情况下使用open()时,文件都没有打开。我的代码是这样的:usingnamespacestd;voidFileLoader::loadFile(stringp_WhichFile){//LocalVariablesstringthisLine;//OpenPOSD

ios - 为什么我在不同的设备上得到不同的 CGFloat 值

嗨,我的CGFloat值根据设备显示不同的值。我正在为iPhone使用cocos2d游戏我正在尝试打印dt值在iPhone5中它显示0.0166666675但在iPhone6中它显示5.0176358830256065E-315我正在使用这段代码-(void)update:(CGFloat)dt{staticCGFloattime=0;time+=dt;if(time>=3){[selfunscheduleUpdate];time=0;if([selfgetChildByTag:999].visible){[selfhideGuide];}}} 最佳答案

android - CocosSharp 和触摸

我在CocosSharp游戏中有几个Sprite,我为每个Sprite添加了一个CCEventListenerTouchAllAtOnce。我注意到我触摸的位置并不重要,所有Sprite都会收到OnTouchesBegan/Moved/Ended事件。有没有办法让Sprite只对与其相关的触摸使用react?此外,CocosSharp中是否有处理重叠Sprite的内置解决方案?(如果触摸在重叠区域,我希望顶部Sprite对触摸使用react,而不是底部Sprite) 最佳答案 要么使用触摸位置和sprite边界框编写命中文本,要么考

ios - cocos2d 动画不显示 Sprite 表

我的游戏出现了一些奇怪的错误。谁能帮我解决这个问题。我有一个运行游戏,英雄在运行时收集硬币,当英雄触摸硬币时,现在我正在展示在粒子制造商的帮助下创建的粒子效果。它工作正常。但是最后一天我购买了一个软件,它为我们提供了非常好的粒子效果,但它只能导出为pngs。所以我制作了Sprite表,而不是以前的粒子动画,我把它放在接触监听器代码上,以便在英雄触摸硬币时显示这种效果。不幸的是它没有显示任何东西。这是我以前的代码:-(void)checkHeroAndCoins{floatfDelta=0;if(m_hero->m_bMagnet)fDelta=iDevPixelX(30);for(Co