我有一个工具条按钮,当我点击它时,我想让它保持"按下"或"选中".就像一个开关.当我点击另一个时,再次按下"未按下".有任何想法吗?
我知道VB.NET,我一直在计划创建一个简单的2D游戏引擎.我没有创建这样的引擎和运行实际游戏的问题.但是,我被告知VB.NET可能不是"使用图形工作太多"的最佳选择.我想知道这是否属实.VB.NET真的无法在屏幕上同时有效地管理图形加载吗?如果不是,我应该使用什么样的软件来创建这个引擎?
我使用Zwoptex Flash版本生成:
我检查了文件,一切似乎都没问题.
在我的游戏中,首先我将.plist文件添加到缓存中:
[[CCSpriteFrameCache sharedSpriteFrameCache]addSpriteFramesWithFile:@"ParticleAnimations.plist"];
Run Code Online (Sandbox Code Playgroud)
然后我创建了我的CCSpriteBatchNode:
spriteBatch = [CCSpriteBatchNode batchNodeWithFile:@"ParticleAnimations.png"];
[self addChild:spriteBatch z:0];
Run Code Online (Sandbox Code Playgroud)
最后使用我的纹理中找到的图像的文件名创建我的CCSprite:
CCSprite *particle = [CCSprite spriteWithSpriteFrameName:@"Particle1.png"];
[spriteBatch addChild:particle z:0];
Run Code Online (Sandbox Code Playgroud)
现在,我在模拟器(iPhone)上运行它,它运行得很好.然后,我更改硬件选项并将其设置为"iPhone(视网膜)",这将在960x640屏幕上转换模拟器.但是,我的gane崩溃了.在日志中,以下是这些条目:
cocos2d:CCSpriteFrameCache:尝试使用文件'ParticleAnimations.png'作为纹理
cocos2d:CCSpriteFrameCache:找不到框架'Particle1.png'
我不太明白.首先,为什么它使用ParticleAnimations.png而不是ParticleAnimations-hd.png,因为它处于Retina显示模式?当然,为什么它要寻找Particle1.png而不是Particle1-hd.png?
data = [NSDictionary dictionaryWithContentsOfFile:
[[NSBundle mainBundle] pathForResource:@"INFO" ofType:@"plist"]];
name = [[data objectForKey:@"Name"]stringValue];
Run Code Online (Sandbox Code Playgroud)
当我尝试创建时,我收到SIGABRT错误name.所有的名字都没问题.可能有什么不对?
INFO.plist我的项目中有一个文件.它有一行String类型.价值是Test.
我想制作一个NSMutableArray并用例如用它创建的矩形填充它NSRectMake.但是数组只允许对象.我该怎么做才能保存NSRects在数组中?
我有一个NSMutableDictionary,我用它写了
[stuff writeToFile:@"TEST" atomically:YES];
Run Code Online (Sandbox Code Playgroud)
我怎样才能在将来检索它?
另外,如果我决定用4S替换我的iPhone 4,会发生什么?我的书面数据可以转移吗?
我的瓷砖地图有一个"火炬"瓷砖.我正在使用CCParticleSystemQuad发射器来发挥火焰效果.
发射器是tilemap的子元素(直接位于torch tile上方).
但是,玩家可以移动并且平铺地图也会移动(将"相机"置于播放器中心).当发生这种情况时,发射器自然也会移动.但这就是问题所在:这样的运动会产生类似......如果火炬正在移动的效果,而不是玩家(实际情况就是如此,但效果并不好).
难以解释.只需制作一个火焰发射器,作为tilemap的子项放置,然后将tilemap移动到右侧.效果很酷,但没有意义.
有任何想法吗?我虽然移动了发射器中的每一个现有粒子,但这听起来不太好(我有很多具有数百/数千粒子的发射器,并且地图几乎每一帧都滚动)
我设法遍历Tiled图层中的所有CCSprites(tile).但是,我真正需要的是迭代图层中所有图块的所有属性(NSDictionaries).我该怎么做?我真的不需要获取CCSprites,只需要获取属性列表.
在VB.NET中,我需要创建一个Image基于Graphics我拥有的对象.但是,没有诸如此类的方法Image.fromGraphics().那我该怎么办?
我正在开发iPhone游戏,有人对演示感兴趣.
他给了我他的iPhone UDID,但我不确定该如何处理它.他究竟希望我给他一个关于我项目的演示?我当然无法将其上传到appstore,因为它不完整,我希望它保持私密.
那么,给定UID,您将如何分发您的应用程序?我认为有一些方法可以编译.ipa或者其他东西然后发送给他,不知道他会怎么安装它.......
objective-c ×4
vb.net ×3
cocoa ×1
ios ×1
iphone ×1
nsarray ×1
nsdictionary ×1
nsrect ×1
winforms ×1