我不知道这是一个奇怪的问题,但我怎么能在iPhone/iTouch上运行用XNA制作的游戏?应该使用哪些步骤/工具(现有的或想象的......)?
注意:目标是避免修改现有的C#代码
更新:
如果我理解正确,我必须能够:
1)在Mono上运行我的XNA代码(monoxna或SilverSprite,承诺?)
2)在iPhone上运行Mono(MonoTouch)
在工作中,我们有一个庞大的框架,并使用事件将数据从一部分发送到另一部分.我最近开始了一个个人项目,我经常想用事件来控制我的对象的交互.
例如,我有一个播放声音效果的混音器类,我最初认为我应该接收事件来播放声音效果.然后我决定只让我的课静止并打电话
Mixer.playSfx(SoundEffect)
Run Code Online (Sandbox Code Playgroud)
在我的课堂上.我有很多这样的例子,我最初想到的是一个带有事件的实现,然后改变主意,对自己说这太复杂了.
那我什么时候应该在项目中使用事件?在什么情况下事件比其他技术有明显的优势?