问题标签 [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.
ios - iOS游戏开发的各种框架之间的区别?
努力区分 iOS 游戏开发的框架。希望在我遇到的以下框架之间进行比较:
如何在框架之间进行选择,或者我们可以将它们混合/匹配在一起,与什么搭配?
- Cocos2d
- 石英二维
- OpenGL ES
- 麻雀
- 还有其他需要考虑的框架吗?
使用哪个碰撞检测框架:
- Box2D 还是花栗鼠?
- 这是只有 cocos2d 的选择吗?如果我使用上面列出的任何其他框架,例如 openGL ES - box2d 可以与该框架一起使用,或者其他一些流行的框架提供更好的组合,该怎么办?
编辑 #1 当我们开始一个新的 cocos2d 项目时,下面的代码行似乎是对 openGl 的引用——这是否意味着我们可以混合和匹配两者或一个构建在其他之上...?
rubymotion - Rubymotion 如何在 Leopard 上创建桥元数据?
我在 Snow Leopard 上使用 1.8.24 的 gems 和 1.9 的 rubymotion 并尝试编译 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。
fonts - 创建自定义字体
不久前我用 Cocos2D 开发了一个游戏,并使用了Glyph Designer
是否可以将 Glyph Desiger 与非 cocos2d 项目一起使用,或者是否有任何其他框架可以用来制作自定义位图字体?
objective-c - 在 Xcode 中调试时如何查看值?
我正在尝试查看 myImage.height 的值在 Xcode 的调试模式下是什么,我在这一行有一个断点...
一切运行良好并到达那条线,在调试面板中我可以看到 myImage(我的 Image 是 Sparrow 框架 SPImage 对象),但我看不到任何类变量的任何值。
这实际上是我第一次在 xcode 中使用断点/调试面板,所以我可能只是没有做正确的事情。
我也试过
但我也看不到输出面板中的输出。
我来自 AS3 背景,你会看到...
myImage.height 以及它在 Flash 调试面板中右侧的值,所以我在 Xcode 中寻找相同的东西。我是否必须以不同的模式运行它,或者是否有另一个面板要打开或什么?
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
xcode - 将 .png 加载到 xcode 并转换为 UIImage
我对 Xcode、obj-c 等完全陌生,但我想使用 Parse.com 将图像保存到他们的服务器,他们说你必须使用这一行,将 UIImage 转换为 NSData
如何加载资源文件夹中的 .png 之一,然后将其转换为 UIImage?如果有帮助的话,我也在使用 Sparrow 框架。
编辑
我已经按照下面的建议尝试了此代码。
但似乎什么都没有发生。我在最后一行尝试了一个断点,vars imagePath、myImage、imageData 都是 00000000,我没有得到。
ios - 无法理解 iOS 中的 viewController
我是 obj-c/iOS 的新手,我在概念上至少无法理解 viewControllers。我已经阅读了很多 Apple Doc,我什至在 xCode 中在某种程度上使用了 viewController,但我仍然不太了解它们是什么,或者使用它们的最佳方法是什么。
多年来,我一直是一名 AS3 开发人员,所以我的思想在 MovieClips/Sprites 和显示列表的上下文中工作,以在屏幕上获取图形。
好吧,据我了解...
- viewController 是一种以某种方式处理图形然后允许您对它们做某事的类?最基本的意义是什么?
- 您似乎将 viewControllers 添加到 Window 类,我猜这有点像将显示对象添加到显示列表?
- 从最基本的意义上说,viewController 为您做了什么?
- 是否有某些事情你绝对不能用它们做或不应该用它们做?
- viewControllers 是否需要以某种方式连接到 iOS 框架的其余部分才能运行(除了添加到窗口中)。
- 他们究竟如何使用数据?(我已经阅读了 MVC,我知道从概念上讲这是一个稍微不同的问题)据我所知,您不会将数据硬编码到 viewController 中,那么 viewController 如何访问任何静态数据?
- 假设我只是想在屏幕上显示一个图像,那么 viewController 在这个过程中究竟会扮演什么角色?它只是处理该过程的一小部分,还是整个节目并处理所有事情?
- 一个 viewController 可以处理多个图像吗?就像它的术语一样,是屏幕上所有图像的“控制器”,还是一次处理一个图像?
- 什么是与它处理的图像的 viewControllers 连接?它包含对它们的引用?
我正在使用有帮助的 Sparrow 框架,但我仍然希望能够了解 viewController 是什么,因此我知道如何正确使用它们。
哈,我为以上内容道歉,我知道我一定看起来完全糊涂了 :) 感谢您的任何建议。
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 中使用它?
objective-c - 移除 obj-c 中的对象
我正在使用ARC。
我有一个运行此代码的按钮,用于创建对象(使用 Sparrow 框架的 SPPrite 对象)
在那个市场项目里面我有一个“关闭”按钮,它运行这个代码......
这确实删除了市场对象,但我不明白的是当我单击按钮再次设置市场时会发生什么,我再次运行这条线......
我是一名 AS3,在我的关闭按钮中的 AS3 中,我会执行上述所有操作,但我也会执行类似...
所以当我运行设置市场的代码时,一切都是从新开始的,
- 在 obj-c 的那种情况下会发生什么?
- 即使不可见,该项目是否仍然存在?
- 从一个新的市场对象开始会更好吗?或者..
- 如果旧的市场对象仍然存在,以某种方式再次用新资产重新刷新它?
ios - 指针在 obj-c 中返回为 nil
我正在初始化一个指向 SPSprite 对象(麻雀框架)的指针,就像这样......
然后我将该指针保存在这样的 NSMutableDictionary 中......
但是当我稍后尝试在代码中使用这个访问该对象时......
mySprite = 0x00000000 当我在调试器中查看它时,当我在 objectDynamic 上进行打印时,我得到了这个..
这与分配/初始化时的情况相同,所以我对发生的事情有点困惑。
我正在使用ARC。