使用Scala编写Xbox游戏

use*_*163 5 xna scala

我在XNA论坛上问过这个问题,但我猜大多数人都会专攻C#我对此没什么帮助

我有一些用Scala编写的游戏代码.我现在将所有内容编译为Java Bytecode,但Scala编译器具有.Net版本.考虑到这一点,并且因为模块化设计是一般的好习惯,我编写了一个Graphics接口,现在我使用OpenGLGraphics类实现这个接口,该接口包含我程序中的每一行OpenGL代码.在我完美的世界中,我可以将我的OpenGLGraphics类交换为XNAGraphics类,并在Xbox上运行我的游戏而无需进一步移植,好吧,也许是一些修改,但我想这并不是这么简单.

我做了一些谷歌搜索,我没有找到任何人尝试这个的例子.我确实有使用XNA编程的经验,我想到的第一个问题是Visual Studio没有scala插件,XNA编程似乎非常以Visual Studio为中心,至少可以让visual studio编译非C#代码. XNA项目或设置XNA项目和内容管道没有Visual Studio?

Ric*_*ook 3

您可以在 IDE 中配置任意构建前和构建后事件,方法是创建一个 C# 项目,右键单击该项目以打开属性页面并选择“构建事件”。应该有一个“预构建事件命令行”和“构建后事件命令行”,您可以在其中指定要作为构建的一部分运行的任意命令。但是,更好的选择可能是手动创建MSBuildExec构建文件并使用任务运行任意命令。

这里有一些关于 Scala 集成到 VS 的讨论,其中还讨论了自定义 MSBuild 任务。