草庐IT

game-physics

全部标签

ios - 无法关闭 Game Center 排行榜页面

我可以毫无问题地加载排行榜。但是当单击“完成”按钮时我无法关闭它。我是如何打开它的:-(IBAction)leaderboardsClicked:(id)sender{if([GKLocalPlayerlocalPlayer].isAuthenticated){GKGameCenterViewController*leaderboardController=[[GKGameCenterViewControlleralloc]init];[selfpresentViewController:leaderboardControlleranimated:YEScompletion:NULL]

ios - SpriteKit 中的更新方法不能正确更新时间

如果我在更新方法中实现该方法,我想以秒为单位,它只在第一秒有效,然后它会不停地打印数字,而不会在打印下一个数字之前等待一秒钟;我不明白为什么会这样-(void)countinSeconds{SKAction*count=[SKActionwaitForDuration:1];SKAction*time=[SKActionrunBlock:^{timex++;}];SKAction*print=[SKActionrunBlock:^{NSLog(@"%i",timex);}];[selfrunAction:[SKActionsequence:@[count,time,print]]];}

mGBA 免费开源Game Boy 游戏模拟器下载

mGBAmGBA是一个运行GameBoyAdvance游戏的模拟器。mGBA的目标是比众多现有的GameBoyAdvance模拟器更快、更准确,并增加其他模拟器所缺少的功能。mGBA还支持GameBoy和GameBoyColor游戏。可在以下网址找到最新新闻和下载:mgba.io。功能支持高精确的GameBoyAdvance硬件[1]。支持GameBoy/GameBoyColor硬件。快速模拟:已知即使在低端硬件(例如上网本)上也能够全速运行。用于重型和轻型前端的Qt和SDL端口。支持本地(同一台计算机)链接电缆。存档类型检测,即使是闪存大小也可检测[2]。支持附带有运动传感器和振动机制的卡带

ios - SpriteKit - 为什么我的弹跳球会穿过地面?

我正在使用SpriteKit物理引擎开发一个小型弹跳球游戏。我的问题是:当我对弹跳球施加巨大的冲力使其快速落地时,有时它可能会穿过地面(非常薄,高度=2)。我在Apple文档中找到了这个,但它不起作用。SpecifyHighPrecisionCollisionsforSmallorFast-MovingObjectsWhenSpriteKitperformscollisiondetection,itfirstdeterminesthelocationsofallofthephysicsbodiesinthescene.Thenitdetermineswhethercollisionso

iphone - Game Center API + 应用内购买 API = 一个应用有两个不同的用户帐户?

如果我有一个支持GameCenter的应用程序,并且我想提供成就以完成作为应用程序内购买出售的拼图包,我该如何同步为应用内购买付费的iTunes帐户使用正在购买的GameCenter用户帐户?据我了解,它们是在两个不同位置访问的两个独立用户帐户(GameCenter帐户在GameCenter应用程序中访问,iTunes帐户在“设置”应用程序中访问)。如何避免这种情况发生...GameCenterPlayer1登录,运行我的应用程序并购买拼图包GameCenterPlayer1注销,GameCenterPlayer2登录,运行我的应用并玩完Player1购买的拼图包,Player2获得成

ios - 试图制作我可以从下面跳过去但落在上面的平台。无法微调逻辑

我的目标是在.sks文件中设置我的所有平台,以便更轻松地设计我的关卡。这是在didMove之前在gamescene.swift的顶部声明的:privatevarJumpThroughPlatformObject=SKSpriteNode()这是在DidMove中:ifletJumpThroughPlatformObjectNode=self.childNode(withName:"//jumpThroughPlatform1")as?SKSpriteNode{JumpThroughPlatformObject=JumpThroughPlatformObjectNode}我引用平台以从.

ios - 向 SKSpriteNode 施加脉冲以赋予其随机方向

我有一个在屏幕周围弹跳的球。根据用户达到的水平,我让球走得更快。所以,我做了以下事情:[ball.physicsBodyapplyImpulse:[selfvectorForLevel:self.level]];构建CGVector的方法。-(CGVector)vectorForLevel:(int)level{CGFloatthrust=level+3;returnCGVectorMake(thrust*cosf(4),thrust*sinf(-4));}虽然这非常有效并且可以像我想要的那样在每个关卡中加快速度,但我也想随机化球的起始角度,但我不确定该怎么做。我对CGVector了解

iOS 8 : Game Stuck on Loading Screen

我在Unity中创建了一个游戏,它在iOS7和之前的版本上运行良好。在我的设备上更新到iOS8后,我的游戏卡在加载屏幕上,我在控制台收到以下日志。:assertionfailed:12A365:libxpc.dylib+51947[ACFE5F1E-68D9-3D24-9B65-D604403A9625]:0x7d根据我的游戏逻辑,这可能是我尝试切换场景的地方。任何人都可以帮我解决问题吗? 最佳答案 我没有代表可以发表评论,但是您是否执行了全新的构建或追加构建?尝试进行替换构建,看看是否可以解决问题。否则,创建一个全新的项目,场景中

ios - 落沙粒子物理

我正在开发带有沙粒模拟的iOS应用程序。这是一个显示其逻辑的alpha版本视频http://www.youtube.com/watch?v=cYgw6jHx6QE但我对粒子算法的性能有疑问。现在我是按照下面的方式来做的(app是在cocos2d上做的,不过没关系):我每0.03秒获取一次屏幕像素数据glReadPixels(0,0,WindowSize.width,WindowSize.height,GL_RGBA,GL_UNSIGNED_BYTE,&ScreenBuffer);我还有一个比较像素颜色和背景颜色的函数-(BOOL)GetColorAtPoint:(int)GetX:(i

ios - iOS 模拟器可以创建与设备匹配的 Game Center 吗?

我有两个iTunesConnect测试用户。一个使用iPhone5设备(iOS7)登录我的游戏,另一个使用iOS7模拟器登录。我开始了配对搜索,但他们似乎没有反应并继续搜索玩家。我听说模拟器无法处理配对邀请,但这是否包括正常的随机配对? 最佳答案 是的。至少对于iOS7。我不确定为什么它以前不起作用。但是,有可能是我把设备和模拟器中的应用都删掉,清理重装后,它才开始工作。我现在可以成功地启动模拟器和设备之间的匹配。数据传输工作正常。Ihavereadthatthesimulatorcan'thandlematchmakinginvi