草庐IT

c++ - Objective-C、Objective-C++、C++ 和 Scene Kit

我有一个混合了纯C++和Objective-C++的项目,以便合并一些C++库。我已经尝试将一些基本的SCNScenes添加到混合中。(我的基本意思是一个场景中有一个盒子节点,就是这样)。每次我收到错误:Assertionfailed:(renderSize.x!=0),function-[SCNRenderContextMetal_setupDescriptor:forPass:isFinalTechnique:],file/BuildRoot/Library/Caches/com.apple.xbs/Sources/SceneKit/SceneKit-332.6/sources/C

ios - 使用 iOS quartz 2D 绘制饼图

我正在寻找可以在iOS中使用CoreGraphics或Quartz2D以编程方式绘制饼图的教程。我想了解我们如何绘制渐变的PIE图表,其中包含多色填充切片。注意:不是在寻找Coreplot框架。请与我分享一些相关的链接。 最佳答案 我在我的很多应用程序中都使用了“XYPieChart”库,它很容易修改。在github上可用。链接如下:https://github.com/xyfeng/XYPieChart仍然需要任何帮助,然后让我知道。 关于ios-使用iOSquartz2D绘制饼图,我

ios - Cocos2d-iphone v3 带 child 的 CCNode 上的触摸事件检测

我有一个包含多个CCSprite子级的CCNode。如果有任何child被触摸,我想在我的父CCNode中接收触摸事件。这种行为似乎应该得到支持,我可能遗漏了一些东西。我的解决方案是对所有子级setUserInteractionEnabled=YES并将事件冒泡到父级。我通过子类化CCSprite类来覆盖它们的方法来做到这一点:-(void)touchBegan:(UITouch*)touchwithEvent:(UIEvent*)event{[supertouchBegan:touchwithEvent:event];}我想知道是否有更优雅、更简单和通用的方法来完成相同的行为?

ios - 如何使用 iOS Quartz 2D 绘图绘制这个复杂的形状?

我知道如何使用iOSQuartz2D绘图绘制简单的形状-矩形、椭圆和直线等。虽然我现在正在尝试绘制一个相对复杂的形状,但八分音符的尾部:谁能提出解决这个问题的好方法? 最佳答案 你能在Inkscape这样的图形程序中设计八音符吗?,导出为SVG,然后使用SVGKit渲染?从开发层面来看,维护可以直观更新的内容要比尝试使用代码绘制形状容易得多。 关于ios-如何使用iOSQuartz2D绘图绘制这个复杂的形状?,我们在StackOverflow上找到一个类似的问题:

ios - Objective-C : Is there a built-in way to count the total number of items in a 2d/nested NSArray?

我在ObjectiveC中有一个二维的NSArray。我想知道数组中项目的总数。在不使用嵌套for循环的情况下,是否有更快的方法来获取项目的总数?谢谢! 最佳答案 是的,你可以做这个键值编码和thecollectionoperators:NSArray*nested=@[@[@1,@2,@3],@[@4,@5,@6],@[@7,@8,@9],@[@10,@11,@12],@[@13,@14,@15],@[@16,@17,@18],@[@19,@20,@21],@[@22,@23,@24]];NSLog(@"%@",[nestedva

ios - 编译包含arm64的cocos2d-iphone v2.x

编译cocos2d-iphonev2.x包含arm64架构时出现错误。错误出在kazmath的汇编代码中。有解决办法吗?(除了删除arm64)libs/kazmath/src/neon_matrix_impl.c:Unknownregistername'q0'inasm嗯,也许没什么大不了的……用现有代码完全支持iPhone5s等就好了。我想这是固定的或将在cocos2d3.x行中固定。https://github.com/cocos2d/cocos2d-iphone/issues/534 最佳答案 正确,cocos2d-iphon

ios - Cocos2D 可以实现动态瓦片 map 吗?

我希望能够加载列表或图block数组并将它们显示在map上。Cocos2D提供了在map上加载图block的可能性。但是对于我的情况,我必须只加载特定部分/范围的图block(我定义的)并且这会在运行时动态变化。我从不想一次加载整个map。这可能吗?也许是iOS上Cocos2D的替代品?map详细信息来自服务器。它应该在一个相当大的多人游戏环境中完成,这就是为什么每个玩家/客户端应该只加载他相关的map部分。 最佳答案 你绝对可以做到这一点,而且有很多不同的方法。例如,在运行时交换场景或图层,在它们上面使用不同的瓦片map,或者通过

iphone - 如何用cocos2D旋转CCUIViewWrapper View

使用cocos2D中的CCUIViewWrapper类在我的游戏中创建自定义UITableView。问题是当游戏旋转时场景旋转良好但表格View不旋转。所以,我想知道如何使用cocos2D旋转CCUIViewWrapperView,对于小于6的ios和ios6shouldAutorotate,可能使用类似shouldAutorotateToInterfaceOrientation的方法。 最佳答案 问题在于UIKit对象不是cocos2DView的一部分,因此当您旋转cocos2DView时,它独立于UIKit对象。我怀疑您可以将U

ios - 使用 vDSP 打包实数到复数 FFT 2d

我正在尝试使用vDSP在iOS中进行二维相位相关。我有2张相同大小的图像(宽度和高度是2的幂)。我想使用vDSP_fft2d_zrip对两个图像进行fft然后将一个乘以另一个的共轭。如何使用函数vDSP_ctoz和vDSP_ztoc对真实数据(图像)进行打包和解包以进行实到复2dfft? 最佳答案 这个问题我也花了几天时间!我最终找到了KiranPradeep的一个github项目,它很好地解释了如何做到这一点。由实数到复数FFT产生的复数数据采用一种奇怪的格式,Apple对此解释得不是很好。github项目也展示了如何使用它。ht

iphone - 如何在cocos2d环境之外实现cocos2d游戏的虚拟摇杆?

我正在开发一款使用cocos2d并需要虚拟操纵杆的iPad游戏。我使用SneakyJoystick启动并运行了一个原型(prototype)。但是,我意识到我的游戏设计需要我使用CCTransitions在CCScene的不同实例之间移动用户以获得我想要的视觉效果。问题是,我不希望用户控件(如操纵杆)受到CCTransitions的影响——我希望它们保留在屏幕上(在屏幕的不同部分,而不是CCScene占据的部分。)我意识到做到这一点的唯一方法是将整个cocos2d环境保存在一个EAGLView中,该EAGLView占用的区域小于整个屏幕,这允许我将所有用户控件保留在屏幕的其他位置,在那