问题标签 [sparrow-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
731 浏览

ios - iOS游戏开发的各种框架之间的区别?

努力区分 iOS 游戏开发的框架。希望在我遇到的以下框架之间进行比较:

如何在框架之间进行选择,或者我们可以将它们混合/匹配在一起,与什么搭配?

  1. Cocos2d
  2. 石英二维
  3. OpenGL ES
  4. 麻雀
  5. 还有其他需要考虑的框架吗?

使用哪个碰撞检测框架:

  1. Box2D 还是花栗鼠?
  2. 这是只有 cocos2d 的选择吗?如果我使用上面列出的任何其他框架,例如 openGL ES - box2d 可以与该框架一起使用,或者其他一些流行的框架提供更好的组合,该怎么办?

编辑 #1 当我们开始一个新的 cocos2d 项目时,下面的代码行似乎是对 openGl 的引用——这是否意味着我们可以混合和匹配两者或一个构建在其他之上...?

0 投票
1 回答
268 浏览

rubymotion - Rubymotion 如何在 Leopard 上创建桥元数据?

我在 Snow Leopard 上使用 1.8.24 的 gems 和 1.9 的 ruby​​motion 并尝试编译 SparrowInMotion 示例项目。

我在 Rakefile 中添加了 require 'rubygems',但它仍然在 gen_bridge_data 的“无效选项:--no-64-bit”上崩溃。我以为这个错误是固定的?

无效选项:--no-64-bit 用法:gen_bridge_metadata [选项] 使用 `-h' 标志或咨询 gen_bridge_metadata(1) 寻求帮助。错误!生成桥元数据时出错:/usr/bin/gen_bridge_metadata --format complete --no-64-bit --cflags "-isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -miphoneos- version-min=5.0 -D__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__=50000 -I.-I"/Volumes/osx big/jon/projects/SparrowInMotion/vendor/Pods/Headers/Sparrow-Framework""/Volumes/osx big/jon/projects/SparrowInMotion/供应商/Pods/Headers/Sparrow-Framework/SPALSound.h /Volumes/osx big/jon/projects/SparrowInMotion/vendor/Pods/Headers/Sparrow-Framework/SPALSoundChannel.h /Volumes/osx big/jon/projects/SparrowInMotion/供应商/Pods/Headers/Sparrow-Framework/SPAnimatable。

0 投票
2 回答
987 浏览

fonts - 创建自定义字体

不久前我用 Cocos2D 开发了一个游戏,并使用了Glyph Designer

是否可以将 Glyph Desiger 与非 cocos2d 项目一起使用,或者是否有任何其他框架可以用来制作自定义位图字体?

0 投票
2 回答
95 浏览

objective-c - 在 Xcode 中调试时如何查看值?

我正在尝试查看 myImage.height 的值在 Xcode 的调试模式下是什么,我在这一行有一个断点...

一切运行良好并到达那条线,在调试面板中我可以看到 myImage(我的 Image 是 Sparrow 框架 SPImage 对象),但我看不到任何类变量的任何值。

这实际上是我第一次在 xcode 中使用断点/调试面板,所以我可能只是没有做正确的事情。

我也试过

但我也看不到输出面板中的输出。

我来自 AS3 背景,你会看到...

myImage.height 以及它在 Flash 调试面板中右侧的值,所以我在 Xcode 中寻找相同的东西。我是否必须以不同的模式运行它,或者是否有另一个面板要打开或什么?

0 投票
2 回答
262 浏览

objective-c - Sparrow - 如何修复 SIGABRT 错误,游戏 initwithwitdth

我刚刚开始使用 sparrow 框架,并且一直在关注 Gamua 自己的“The Big Sparrow Tutorial”。我在教程的第一部分,使用 AppScaffold 1.3,但是当我尝试编译我的基本代码时,它挂在加载屏幕上并给我一个 SIGABRT 错误。

我在 AppScaffold 的 GameController.m(见底部)中放置了一个异常断点,并在此处停止:

mGame = [[游戏分配] initWithWidth:gameWidth height:gameHeight];

这也是我唯一的输出:

我正在使用股票 AppScaffold,我唯一改变的是 Game.m。

这是我的 Game.m:

我已经尽力使用我的基本故障排除策略,但我对 Obj-C 和 Sparrow 很陌生,可以用手:)

谢谢

编辑:为清楚起见,我在此处添加了 GameController.m 内容:

这是我的 Xcode 项目:http ://cl.ly/2e3g02260N47

0 投票
1 回答
2450 浏览

xcode - 将 .png 加载到 xcode 并转换为 UIImage

我对 Xcode、obj-c 等完全陌生,但我想使用 Parse.com 将图像保存到他们的服务器,他们说你必须使用这一行,将 UIImage 转换为 NSData

如何加载资源文件夹中的 .png 之一,然后将其转换为 UIImage?如果有帮助的话,我也在使用 Sparrow 框架。

编辑

我已经按照下面的建议尝试了此代码。

但似乎什么都没有发生。我在最后一行尝试了一个断点,vars imagePath、myImage、imageData 都是 00000000,我没有得到。

0 投票
3 回答
194 浏览

ios - 无法理解 iOS 中的 viewController

我是 obj-c/iOS 的新手,我在概念上至少无法理解 viewControllers。我已经阅读了很多 Apple Doc,我什至在 xCode 中在某种程度上使用了 viewController,但我仍然不太了解它们是什么,或者使用它们的最佳方法是什么。

多年来,我一直是一名 AS3 开发人员,所以我的思想在 MovieClips/Sprites 和显示列表的上下文中工作,以在屏幕上获取图形。

好吧,据我了解...

  1. viewController 是一种以某种方式处理图形然后允许您对它们做某事的类?最基本的意义是什么?
  2. 您似乎将 viewControllers 添加到 Window 类,我猜这有点像将显示对象添加到显示列表?
  3. 从最基本的意义上说,viewController 为您做了什么?
  4. 是否有某些事情你绝对不能用它们做或不应该用它们做?
  5. viewControllers 是否需要以某种方式连接到 iOS 框架的其余部分才能运行(除了添加到窗口中)。
  6. 他们究竟如何使用数据?(我已经阅读了 MVC,我知道从概念上讲这是一个稍微不同的问题)据我所知,您不会将数据硬编码到 viewController 中,那么 viewController 如何访问任何静态数据?
  7. 假设我只是想在屏幕上显示一个图像,那么 viewController 在这个过程中究竟会扮演什么角色?它只是处理该过程的一小部分,还是整个节目并处理所有事情?
  8. 一个 viewController 可以处理多个图像吗?就像它的术语一样,是屏幕上所有图像的“控制器”,还是一次处理一个图像?
  9. 什么是与它处理的图像的 viewControllers 连接?它包含对它们的引用?

我正在使用有帮助的 Sparrow 框架,但我仍然希望能够了解 viewController 是什么,因此我知道如何正确使用它们。

哈,我为以上内容道歉,我知道我一定看起来完全糊涂了 :) 感谢您的任何建议。

0 投票
1 回答
120 浏览

objective-c - 初学者对在 obj-c 中从另一个实例访问一个实例感到困惑

我是 Objective-c/ios 的新手,我对如何从另一个实例访问 var/instance 感到有点困惑。我也在使用麻雀框架的作品,这可能会使事情更加混乱,但无论如何。

情况是我有一个名为 Game 的类的实例。在游戏内部,我有一个名为 scrollContainer 的变量,它本身就是一个指向类类型 SPSprite 的实例的指针。

我可以在 Game 中使用 scrollContainer 显然没有问题,但现在我需要从另一个实例(称为 Market)访问 scrollContainer,这就是我不确定的地方。

我在 Game.m 中声明(我的术语可能全错)scrollContainer,所以我认为我需要做的实际上是在 Game.h 中声明(定义?)它,使用 @property,然后是 @synthasize,然后如果我在 Market.m 中包含 Game.h 然后我将能够从 Market.m 内部访问 scrollContainer var,但这不起作用,因为它在 Market.m 中给了我一个错误(未声明的标识符)

所以我的下一个想法是这些是我的选择......

首次调用时将 scrollContainer 指针传递给 Market.m init 函数并存储它?

我也有一个单例,所以也许我在我的单例中存储了 scrollContainer,或者指向 Game.m 的指针,他们尝试从 Market.m 访问 scrollContainer?

哪个是最好/最简单的方法?

感谢您的任何建议!

更新

这是请求的代码片段。

还有一点来自 Market.m

我只是想,我是否必须在 Market.m 中 @synthesize scrollContainer 才能在 Market.m 中使用它?

0 投票
0 回答
103 浏览

objective-c - 移除 obj-c 中的对象

我正在使用ARC。

我有一个运行此代码的按钮,用于创建对象(使用 Sparrow 框架的 SPPrite 对象)

在那个市场项目里面我有一个“关闭”按钮,它运行这个代码......

这确实删除了市场对象,但我不明白的是当我单击按钮再次设置市场时会发生什么,我再次运行这条线......

我是一名 AS3,在我的关闭按钮中的 AS3 中,我会执行上述所有操作,但我也会执行类似...

所以当我运行设置市场的代码时,一切都是从新开始的,

  1. 在 obj-c 的那种情况下会发生什么?
  2. 即使不可见,该项目是否仍然存在?
  3. 从一个新的市场对象开始会更好吗?或者..
  4. 如果旧的市场对象仍然存在,以某种方式再次用新资产重新刷新它?
0 投票
1 回答
67 浏览

ios - 指针在 obj-c 中返回为 nil

我正在初始化一个指向 SPSprite 对象(麻雀框架)的指针,就像这样......

然后我将该指针保存在这样的 NSMutableDictionary 中......

但是当我稍后尝试在代码中使用这个访问该对象时......

mySprite = 0x00000000 当我在调试器中查看它时,当我在 objectDynamic 上进行打印时,我得到了这个..

这与分配/初始化时的情况相同,所以我对发生的事情有点困惑。

我正在使用ARC。