今天,我们来介绍以下如何在ubuntu18.04LTS中安装和使用MonoGame。

安装MonoDevelop

安装好Ubuntu18.04后,需要安装集成开发环境MonoDevelop,打开MonoDevelop官网https://www.monodevelop.com/download/#fndtn-download-lin

选择页面中的【Linux】

image

打开终端

image

依次输入:

sudo apt install apt-transport-https dirmngr

回车

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

回车

echo "deb https://download.mono-project.com/repo/ubuntu vs-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-vs.list

回车

sudo apt update

回车

安装MonoDevelop

sudo apt-get install monodevelop

时间比较长,请耐心等待!

安装MonoGame

打开monogame官网:https://www.monogame.net/downloads/

点击MonoGame for Linux,下载monogame-sdk.run

image

下载完成后,打开终端依次执行以下命令来安装MonoGame SDK

cd 下载

sudo chmod 777 monogame-sdk.run

sudo ./monogame-sdk.run

image

打开monodevelop,【工具】【扩展】

image

选择【库】,在搜索框中输入【monogame】,然后选中【MonoGame Extension】【安装】等待安装完成。

image

点击【文件】【新建解决方案】

image

选择MonoGame【应用】选择【MonoGame Cross Platform Desktop】【下一步】

image

项目名称输入【HelloMonoGame】【创建】

image

创建项目成功后你会发现HelloMonoGame项目旁边会有一个红色的叉。

image

当点击【运行】按钮会出现:【Cannot open assembly “路径”没有哪个文件或目录.】错误。无法运行

image

解决办法:关闭MonoDevelop,点击ubuntu的文件管理器,找到项目文件:/home/chengcong/Projects/HelloMonoGame/HelloMonoGame/HelloMonoGame.Desktop.csproj。点击鼠标右键

image

用文本编辑器打开

image

点击右上角菜单按钮,

image

查找Any CPU,替换为AnyCPU。即删除中间的空格(这就是造成错误的原因)点击【全部替换】

image

点击右上角的【保存】按钮,闭关此窗口。

image

重新打开MonoDevelop,打开HelloMonoGame项目

image

此时错误已经消失了。点击运行按钮

image

此时弹出的蓝色背景窗口就是MonoGame游戏!表示开发环境已经安装完毕了!

image