草庐IT

RaycastHit2D

全部标签

c++ - 遍历 2D 矩阵的可并行算法,同时了解 col/row-wise 邻域

我有一个相当大的N*N整数矩阵Matrix2D(假设内存充足),1,在每个行/列中,我需要记录元素的col/row索引,如果它的值不同于它是右/下邻居。2,我想找到一个可并行化的最优算法,最好是通过OMP。所以,最后我会有一些数据结构,比如,std::vector>RowWiseDiscontinuity(N);//N=#ofrowsstd::vector>ColWiseDiscontinuity(N);//N=#ofcols其中内部std::vector记录行/列索引。我把我的串行版本放在这里但是发现很难并行化OMP...有人可以提供一些想法如何使用omp实现遍历这个2D矩阵吗?代码

c++ - Cocos2d-x 中的文本环绕

我试图让我的文本标签在文本比它们所在的框长时自动调整大小。我还希望它支持多行功能。我在网上做了一些搜索,发现它曾经是这样工作的:CCLabelTTF::labelWithString(“Thisisasentencelongerthanalinewidth.2d-x”,CGSizeMake(**0,0**),UITextAlignmentCenter,“Thonburi”,20);但这似乎在cocos中不再可用,所以我不知道该怎么做。现在我的标签设置如下:myQuestion=Label::createWithTTF("Testingtoseeiftextwrapwillwork",c

ios - Box2D 中的高级碰撞检测 - 碰撞点、力等

我正在使用Cocos2d和Box2d为iOS编写简单的游戏。我已经在进行碰撞检测,但不是我想要的方式。我扩展了b2ContactListener,并以这种方式检测对象碰撞:voidContactListener::BeginContact(b2Contact*contact){b2Body*aBody=contact->GetFixtureA()->GetBody();b2Body*bBody=contact->GetFixtureB()->GetBody();//collisionbetweenaBodyandbBodyoccurred}我找不到如何获得碰撞点,如果可能的话,碰撞冲击

iphone - Cocos2D iPhone - 去除CCTransition之间的黑屏

我在我的应用程序上使用cocos2d。我正在使用过渡到另一个场景[[CCDirectorsharedDirector]replaceScene:[CCTransitionFadeDowntransitionWithDuration:0.5fscene:otherScene]];在另一个场景的初始部分,正在使用CCMenu构建菜单。这是一个全屏菜单。我的问题是:转换发生在黑屏上,然后出现菜单。换句话说,过渡是在菜单呈现之前完成的,因此,我看到一个难看的黑屏0.5秒,然后在过渡完成后,我看到了菜单。为了清楚起见,假设第一个场景有一张船的图片,第二个场景有一张汽车的图片。我现在拥有的是船过渡

iphone - 如何在 quartz 2d 中绘制 alpha < 1 的线条

毫无疑问,这可能是一个重复的问题,但我无法从此处的任何帖子中获得正确的解决方案。所以我将此作为新帖子发布,希望能得到一些解决方案。在我的绘图应用程序中,我想为要绘制的线条提供不透明功能。但是当我将alpha分配给颜色时,我在线之间得到了重叠点。有些地方我发现在两个View中绘制可以解决这个问题,但我无法理解其背后的逻辑。我正在使用普通的quartz二维代码在触摸事件上画线。 最佳答案 重复InCoreGraphicsdrawinghowcanIkeepthepointofoverlapfrombeingdarkerthanthere

objective-c - 在先前绘制的两个点之后绘制第三个点。 Cocos2d

好吧,让我尽我所能来解释一下。我绘制了两个点“A”和“B”,我正在尝试绘制第三个点“C”,以便它经过点“B”但沿相同的斜率。我有线的角度,我会发布一些代码,但我真的不知道从哪里开始。任何帮助都会很棒!只是我有的一些代码CGPointvector=ccpSub(touchedPoint,fixedPoint);CGFloatrotateAngle=-ccpToAngle(vector); 最佳答案 假设您的意思是您需要添加第3个点C,以便所有点共线,您需要做的就是计算将您从A带到B的向量,然后通过添加多个点生成一个新点这个向量到B点的

ios - 在 ios 中使用 Quartz 2d 进行注释(注释、评论)

我正在为iPad开发基于PDF的应用程序。它支持缩略图View、徒手评论和注释(Notes)。Ya和我在网上搜索了很多,但我没有找到任何使用Quartz2d在PDF上进行注释的相关答案。我们可以使用获取PDF页面信息CGPDFDictionaryRefCGPDFPageGetDictionary(CGPDFPageRef页面);并使用Annots键。boolCGPDFDictionaryGetArray(CGPDFDictionaryRefdict,"Annots",CGPDFArrayRef*value);您可以获得特定页面的注释。如果我是对的,Notes的关键是什么?如果有,如何更

ios - Cocos2d-x replaceScene 导致app crash

我正在将我的iOS游戏从Cocos2d移植到Cocos2d-x。我还不是最擅长C++的,所以我无法自己调试它!我有两个场景的简单场景,一个在运行时加载以显示介绍,然后加载另一个场景,第一个介绍场景由加载://Createascene.it'sanautoreleaseobjectCCScene*pScene=landingScene::scene();//RunintroscenepDirector->runWithScene(pScene);现在加载后,一切正常,直到我尝试通过运行来替换那个场景:CCDirector::sharedDirector()->replaceScene(m

objective-c - cocos2d 推送带有过渡的场景

我正在使用cocos2dv2.1beta2(不确定是否重要)。我正在使用CCDirector推送场景。我是这样做的:[[CCDirectorsharedDirector]pushScene:[CCTransitionFadeUptransitionWithDuration:1scene:[ShopLayerscene]]];问题是一开始场景会出现一瞬间,然后执行转换。我该如何解决?我真的必须切换到replaceScene:吗? 最佳答案 我已经解决了这个问题。我用CCTransitionSlideInL替换了过渡。它现在可以工作了。

ios - 升级到 Cocos2d 2.1 后 AppDelegate 报错

为了解决iOS6和iphone5的问题,我将我正在开发的游戏从cocos2d1.1升级到cocos2d2.1。通过并更改所有代码后,我现在收到此错误:'无法实例化UIApplication委托(delegate)实例。没有加载名为AppDelegate的类。'AppDelegate.h和AppDelegate.m肯定包含在我的项目中。我确实注意到他们定义了类AppController而不是AppDelegate-但这就是编译和运行良好的cocos2d2.1测试项目中的情况。我在AppDelegate.h和AppDelegate.m中获得的代码是直接从空测试项目复制的,除了我添加了Flu