小编Vol*_*ort的帖子

ToolStripButton ="按下"

我有一个工具条按钮,当我点击它时,我想让它保持"按下"或"选中".就像一个开关.当我点击另一个时,再次按下"未按下".有任何想法吗?

vb.net visual-studio winforms

3
推荐指数
1
解决办法
3684
查看次数

VB.NET可以用作游戏引擎吗?

我知道VB.NET,我一直在计划创建一个简单的2D游戏引擎.我没有创建这样的引擎和运行实际游戏的问题.但是,我被告知VB.NET可能不是"使用图形工作太多"的最佳选择.我想知道这是否属实.VB.NET真的无法在屏幕上同时有效地管理图形加载吗?如果不是,我应该使用什么样的软件来创建这个引擎?

vb.net

3
推荐指数
2
解决办法
8112
查看次数

在视网膜显示器上使用Zwoptex和Cocos2d的CCSpriteBatchNode

我使用Zwoptex Flash版本生成:

  • 带有-hd后缀的.png纹理文件(双倍大小的图像)
  • 没有-hd后缀的.png纹理文件(正常大小的图像)
  • 带有-hd后缀的.plist文件.
  • 带有-hd后缀的.plist文件.

我检查了文件,一切似乎都没问题.

在我的游戏中,首先我将.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

cocos2d-iphone

3
推荐指数
1
解决办法
3354
查看次数

从.plist文件中读取字符串错误

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.

objective-c

3
推荐指数
1
解决办法
2379
查看次数

将NSRects作为对象放入数组中?

我想制作一个NSMutableArray并用例如用它创建的矩形填充它NSRectMake.但是数组只允许对象.我该怎么做才能保存NSRects在数组中?

cocoa objective-c nsarray nsrect

3
推荐指数
1
解决办法
1630
查看次数

如何从使用writeToFile创建的文件加载NSDictionary?

我有一个NSMutableDictionary,我用它写了

[stuff writeToFile:@"TEST" atomically:YES];
Run Code Online (Sandbox Code Playgroud)

我怎样才能在将来检索它?

另外,如果我决定用4S替换我的iPhone 4,会发生什么?我的书面数据可以转移吗?

objective-c nsdictionary nsmutabledictionary

3
推荐指数
1
解决办法
6441
查看次数

从发射器移动所有粒子

我的瓷砖地图有一个"火炬"瓷砖.我正在使用CCParticleSystemQuad发射器来发挥火焰效果.

发射器是tilemap的子元素(直接位于torch tile上方).

但是,玩家可以移动并且平铺地图也会移动(将"相机"置于播放器中心).当发生这种情况时,发射器自然也会移动.但这就是问题所在:这样的运动会产生类似......如果火炬正在移动的效果,而不是玩家(实际情况就是如此,但效果并不好).

难以解释.只需制作一个火焰发射器,作为tilemap的子项放置,然后将tilemap移动到右侧.效果很酷,但没有意义.

有任何想法吗?我虽然移动了发射器中的每一个现有粒子,但这听起来不太好(我有很多具有数百/数千粒子的发射器,并且地图几乎每一帧都滚动)

cocos2d-iphone

3
推荐指数
1
解决办法
1537
查看次数

遍历图层中的所有图块属性

我设法遍历Tiled图层中的所有CCSprites(tile).但是,我真正需要的是迭代图层中所有图块的所有属性(NSDictionaries).我该怎么做?我真的不需要获取CCSprites,只需要获取属性列表.

objective-c cocos2d-iphone

3
推荐指数
1
解决办法
1495
查看次数

从图形创建图像

在VB.NET中,我需要创建一个Image基于Graphics我拥有的对象.但是,没有诸如此类的方法Image.fromGraphics().那我该怎么办?

vb.net

3
推荐指数
1
解决办法
2万
查看次数

给iPhone UDID提供私人iPhone应用程序分发?

我正在开发iPhone游戏,有人对演示感兴趣.

他给了我他的iPhone UDID,但我不确定该如何处理它.他究竟希望我给他一个关于我项目的演示?我当然无法将其上传到appstore,因为它不完整,我希望它保持私密.

那么,给定UID,您将如何分发您的应用程序?我认为有一些方法可以编译.ipa或者其他东西然后发送给他,不知道他会怎么安装它.......

iphone ios

3
推荐指数
1
解决办法
7916
查看次数