gpt4 book ai didi

directx - 是否可以在 VS 代码中使用 monogame?

转载 作者:行者123 更新时间:2023-12-04 23:16:17 24 4
gpt4 key购买 nike

我正在使用 iball 笔记本,但我没有足够的内存来安装 Visual Studio。我在使用 VS 代码时没有问题,我能够制作和创建控制台应用程序的可执行文件。我需要学习游戏开发,但每个人都说我需要为它安装visual studio

但是,我确实在有关该主题的 monogame 上找到了 Fourm,并发现可以(至少在 Linux 上)在 VS 代码中使用 Monogame。

http://community.monogame.net/t/visual-studio-code-and-monogame/2371

请帮帮我。我想知道是否真的可以在 Windows 中编译和运行单游戏应用程序。

最佳答案

答案编辑为 Monogame 发布的官方 dotnet 项目模板

我终于让它工作了。

我意识到我需要的只是创建一个单游戏项目 (*.csproj) 并在没有 Visual Studio 的情况下编译/构建它。 VS Code 只是一个功能丰富的文本编辑器,我需要其他工具集。

MSBuild 工具用于编译/构建 monogame 项目,可作为 CLI 使用。无需安装 Visual Studio 即可使用。
对于 C# 项目构建,需要 dotnet core。执行脚本

dotnet new [Template]

创建一个新项目。我们需要在这里添加一个monogame的模板。

根据 Monogame 团队的最新更新,您可以通过执行来安装模板
dotnet new --install "MonoGame.Templates.CSharp"

使用脚本
dotnet new -h

查看所有可用的模板。

现在,要生成项目,请使用以下命令
dotnet new mgwindows

成功执行后,这将生成[FolderName].csproj、Game1.cs、Program.cs 和其他monogame 项目的文件/文件夹。请注意,这个 csproj 是在 .NET Framework 上(如果我没记错的话是 4.5 版......),因此它可能无法与 dotnet run 命令一起使用。 (如果您有点固执,您可能需要将 Monogame 安装文件夹(其中包含许多其他文件,Monogame.target 文件)复制到您的 dotnet 安装文件夹中。)

也就是说,使用 msbuild 来构建和运行项目
msbuild

如果程序不包含任何编译时错误,.exe 文件将成功构建,您将看到要执行的输出文件路径。

如果您在 Linux 上工作或有其他原因不使用 MSBuild,则不应生成 mgwindows 项目。你可以选择
dotnet new desktopgl

它适用于 dotnet 核心(即您可以使用 dotnet run 命令来执行它)。

关于directx - 是否可以在 VS 代码中使用 monogame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41198337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com