我们可以将XNA中开发的单个2D游戏包装到dll中吗?
我们必须使用XNA开发5-10个单独的2D游戏模块。是否可以将这些单独的游戏包装为DLL并在一个控制台(Exe)上使用?如果是,我们如何从DLL读取用户输入(使用键盘、鼠标、操纵杆等输入设备) 需要XNA专家的意见。我是XNA技术的新手我们可以将XNA中开发的单个2D游戏包装到dll中吗?,xna,Xna,我们必须使用XNA开发5-10个单独的2D游戏模块。是否可以将这些单独的游戏包装为DLL并在一个控制台(Exe)上使用?如果是,我们如何从DLL读取用户输入(使用键盘、鼠标、操纵杆等输入设备) 需要XNA专家的意见。我是XNA技术的新手 提前谢谢 我会说是的。Net允许您拥有一个引用外部DLL以加载功能的exe。有许多库(在脑海中浮现)建立在这一事实的基础上,以支持插件架构 XNA游戏主要是.Net程序集。因此,您应该能够创建一个“shell”exe,该exe可以配置为从选定的外部DLL加载游戏
提前谢谢 我会说是的。Net允许您拥有一个引用外部DLL以加载功能的exe。有许多库(在脑海中浮现)建立在这一事实的基础上,以支持插件架构 XNA游戏主要是.Net程序集。因此,您应该能够创建一个“shell”exe,该exe可以配置为从选定的外部DLL加载游戏模块 您应该考虑的是如何处理内容。由于内容文件与二进制文件分开存储,因此您需要一个如何将内容与dll“捆绑”在一起的方案 您应该仔细阅读,也许您的游戏模块应该作为游戏组件实现 关于输入:您可以在shell或单个模块中处理输入。无论哪种方式,您都需要在两者之间定义一个接口,以便在需要时将控制权委托给shell,例如导航到一些常用设置菜单