问题标签 [exen]

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 投票
1 回答
1118 浏览

c# - MonoTouch C# 和 Obj-C 混合?

继上一个关于优化的问题之后,我发现更容易相信根本不可能进一步优化我的代码以在我的游戏中获得更好的性能。

所以现在我有了一个新想法,想知道它是否可能甚至值得实施。由于性能的明显瓶颈来自基于 .net 的物理处理,我在想,是否有可能适合基于 Objective-C 或 C++ 的物理引擎(例如 box2D)与 Mono 交互?

例如,在 Mono 代码中,我会执行 CreateBox() 之类的操作,但在幕后,盒子是在 Obj-C/C++ 中创建的。或者当我进行物理更新时,我只需在 Mono 中调用该函数,而首当其冲的工作发生在 Obj-C/C++

如果这是可能的,任何人都可以指出我正确的开始方向吗?

0 投票
2 回答
594 浏览

xna - ExEn (XNA -> iOS, Android) 和加速度计等

我一直在阅读有关 Andrew Russell 的 ExEn 项目的信息,我想知道创建基于 WP7 加速度计的游戏然后将其移植到另一个平台(比如 iOS)的流程是怎样的。这是我希望发生的事情:

  1. 在 XNA 中创建功能齐全的游戏,避免依赖于设备特定的项目,如“返回”按钮。
  2. 通过 ExEn 运行项目(我不知道这会如何发生),创建功能齐全的 iOS 游戏。
  3. 在 iPhone 上运行游戏。

很抱歉这个可怜的大纲,但我只是在阅读后没有一个坚实的高级观点。

此外,作为软件转换,它肯定不会完全起作用。你会如何熨平皱纹?我假设您必须相当了解 iOS 或 Android 才能确定它。

无论如何,如果有人能让我更近一步,我将不胜感激。

0 投票
1 回答
2013 浏览

xamarin.android - 如何处理 ExEn 中的 Android 硬件后退按钮?

我正在为 Android 和 ExEn 使用 Mono(感谢 Andrew Russell)。我不确定这个问题是特定于 Mono for Android 还是更特定于 ExEn。无论如何,作为搜索结果,我只找到了 Java 示例。

我想使用硬件后退按钮实现标准游戏菜单导航。无论游戏或菜单的状态如何,当前后退按钮都会退出应用程序。

谢谢回答。-霍罗

0 投票
3 回答
140 浏览

c# - 如何将我的 Windows Phone 游戏移植到可以在网页上使用的 Silverlight 游戏?

我对如何使用 Silverlight 将我的 WP7 C# 游戏移植到网络感到困惑。

我知道使用 Visual Studio 的 Windows Phone(加载项?插件?其他?)用 C# 编写的代码是一个 Silverlight 应用程序。但是如何将完成的 WP7 应用程序嵌入网页中?

我见过一些东西,比如ExEnSilverSpriteXnaTouch {页面重定向到 MonoGame},但我很困惑,如果我什至需要这样的东西才能让我的游戏在网络上可玩。我有一种感觉,这个功能甚至可以嵌入到 Visual Studio 中。甚至可以在不重写所有代码的情况下做到这一点吗?

缩短版:如何使用 Silverlight 将我的 WP7 C# 游戏移植到网络上?

0 投票
1 回答
505 浏览

mono - 如何将 Farseer 与 MonoTouch/ExEn 应用程序一起使用?

我正在尝试使用 ExEn 和 MonoTouch 为 iOS 构建一个带有 XNA 和 Farseer Physics 3.3 的游戏。理论上这应该可以正常工作,但我无法让 Farseer 在 iPhone 上工作。

我为 MonoTouch/ExEn 编译了 Farseer,它在 iPhone 模拟器中运行良好。但是一旦我切换到实际的 iPhone,我的项目就不再编译了。MonoDevelop 链接器似乎出现了问题。编译器弹出消息“mtouch exited with code 1”,我得到以下链接器错误输出:http://pastebin.com/y62ykJP2。如果我在项目选项中禁用链接,应用程序会编译并部署到 iPhone,但随后会崩溃。

如果我注释掉所有实例化 Farseer 定义的对象的代码,我不会收到任何链接器错误,并且程序部署和运行都很好。所以问题显然出在我为 MonoTouch 构建的 Farseer 上。

不幸的是,我不知道从这里去哪里。我应该从哪里开始寻找这样的链接器错误?或者,更好的是:是否有人成功编译了 Farseer 3.3 并将其与 MonoTouch 和 ExEn 一起使用?