草庐IT

2d-games

全部标签

iphone - Game Center 以编程方式邀请好友

我在邀请friend参加比赛时遇到困难。GKMatchRequest*request=[[[GKMatchRequestalloc]init]autorelease];request.minPlayers=2;request.maxPlayers=2;request.playersToInvite=[NSArrayarrayWithObjects:@"G:1102359306",nil];//GKMatchmakerViewController*mv=[[GKMatchmakerViewControlleralloc]initWithMatchRequest:request];//[s

iphone - 在 replaceScene 之后永远不会调用场景的 cocos2d dealloc

我有一个GameScene,我在其中添加了一个大图像作为child。我想为每个级别重新创建GameScene。但是在玩了几关后,它收到内存警告并最终崩溃。dealloc方法永远不会被调用。从MainScene开始,当点击“开始”按钮时->[[CCDirectorsharedDirector]replaceScene:[GameScenescene]];清除关卡时->[[CCDirectorsharedDirector]replaceScene:[WinScenescene]];当点击“下一步”按钮时->[[CCDirectorsharedDirector]replaceScene:[G

ios - 如何从 Game Center 登录中隐藏 "Welcome Back"横幅?

我一直在通过Apple文档寻找这些信息,但找不到答案。在我启动GameCenter应用程序后不久,会出现一个弹出窗口:Welcomeback,PlayerName当玩家验证时,如何从GameCenter隐藏“欢迎回来,playerName”消息? 最佳答案 这是Swift的较短版本://Callitrightaftercreatethisobject:letlocalPlayer=GKLocalPlayer.localPlayer()suppressGCBanner(0,originalWindowCount:UIApplicati

ios - 在 Cocos2D 中使用 CATransition 进行场景转换

目前我正在尝试将我的一个项目从SpriteKit移植到Cocos2D。我坚持过渡的。在SpriteKit中,我可以使用CATransition过渡到另一个场景。但我不知道如何在Cocos2D中做到这一点。或者也许还有另一种方法可以在Cocos2D中实现类似的效果。我想要的效果是用pixelate制作的“CATransition”效果类(class)。如果我可以使用它,那就太棒了。如果有另一种方法也可以达到同样的效果。也许值得注意的是,我使用的是Cocos2d3. 最佳答案 根据您的视频,您可以使用cocos2d中的CCTransit

iphone - 在cocos2d中创建一个用于游戏开发的 "developer screen"

我目前正在使用Cocos2DAPI在iPhone上开发游戏。进行得顺利。我遇到的一个问题是每次我想更改变量时都必须重新编译。这非常乏味,尤其是现在我正在调整游戏玩法。是否有某种开发者控制台屏幕的实现?我的意思是:我想要一种我加载的游戏屏幕,其中包含我注册到游戏屏幕(带有滚动条)的变量列表。我希望能够当场修改这些变量。我记得有一次关于WWDC事件的演示,他们在ipad上展示了这样一个屏幕。开发者只需按下一个按钮,游戏画面就会变成开发者控制台般的画面。我知道这个演示文稿与Cocos2D无关,但是,如果它已经以某种形式存在,我还是愿意重新使用这个代码而不是自己编写它。虽然如果我必须自己写,我

iphone - 2D 非 OpenGL 游戏 : ViewControllers

我正在构建一个非常简单的iOS游戏,不需要任何OpenGL;我想坚持使用CoreGraphics和CoreAnimation。似乎我需要两种类型的ViewController:用于在菜单屏幕(即设置、主菜单、级别选择等)之间导航的基本VC,以及用于管理我所有的UIView和CALayers。管理/交换这些View和VC以保持性能的好方法是什么?最好的做法是让一个VC层次结构像传统的基于UINavigationController的应用程序一样,在我显示游戏VC时覆盖NavBar吗?或者当我进入“游戏模式”并将其设置为我的window.rootViewController属性时,我应该从

iphone - 射弹/子弹方向 Cocos2d

我正在学习关于simplecocos2dgame的教程.但是在该教程中,用户发射的子弹仅朝一个方向我该怎么做才能让它向所有方向发射而不是单向发射?这里是方向的代码。intoffX=location.x-projectile.position.x;intoffY=location.y-projectile.position.y;[selfaddChild:projectile];intrealX=winSize.width+(projectile.contentSize.width/2);floatratio=(float)offY/(float)offX;intrealY=(realX

ios - 将数据从 View Controller 传递到 Cocos2D 场景

在我的游戏中,我将Cocos2D用于游戏玩法中的物理,将UIKit用于菜单屏幕和游戏的其余部分。现在,我必须将数据从UIViewController传递到Cocos2D场景。有办法做到这一点吗? 最佳答案 我认为你可以通过给类变量赋值来做到这一点....代码片段看起来像这样......[[CCDirectorsharedDirector]replaceScene:[GameScenescene:data]];在你的GameScene.m@implementationGameScene@synthesize...+(CCScene*)

ios - Cocos2D & ccDrawLine - 绘制流畅的线条

我在用cocos2d画线的时候遇到了一些问题!我将从touchMoved方法获得的点存储在NSMutableArray中,并将该数组传递给名为Lines的CCNode子类,我使用它从点数组中绘制线。问题是当我慢慢滑动时线条不流畅,但是当我快速滑动时,线条会平滑得多。请看下面的图片:慢速滑动:快速滑动:我试图用ccpDistance解决这个问题,它计算最后保存的点之间的距离,如果距离不够远,我就不保存它。我还尝试在每个保存的位置画小圆圈,但这也不是很好。这是我的代码:在我的GameScene中:-(void)ccTouchMoved:(UITouch*)touchwithEvent:(U

ios - 如何在没有 Cocos2D 的情况下将声音实现到现有应用程序中

例如iOSSDK下载页面,有示例代码;我正在使用计算器应用程序(iPhoneUnitTests)。我想知道是否可以轻松地向已构建的应用程序上的按钮添加声音。 最佳答案 播放短音其实很简单,比如按键音。这是一个简单的例子。您必须链接AudioToolbox.framework二进制文件SoundExampleViewController.h;#import#import@interfaceSoundExampleViewController:UIViewController{SystemSoundIDmySoundID;}@endSo