上一篇我介绍了在MonoGame/XNA中触控(触摸)操作,今天这一篇是对触控(触摸)的补充——手势(用手指单击,用手指双击,用手指拖拽,双手指捏合,双手指放大,用手指轻弹,用手指常按等)。

之前的教程只涉及鼠标点击的相关内容,今天我入手了一款游戏手柄——【有线版】北通蝙蝠2游戏手柄(BTP-BD2E),价格非常便宜65块人民币。该手柄支持XBox One,XBox360,PC,android,steam等支持四种模式。更重要的是能够用它来开发MonoGame游戏!

用MonoGame开发游戏,游戏运行过程中Update和Draw通常是不同步的,Update的执行次数通常会多于Draw。如果需要Update和Draw保持同步即执行次数相同(Update一次Draw一次)只需要在游戏主函数Game1.cs的构造函数中加入:

今天我来介绍一下XNA的另一个开源实现FNA。FNA与MonoGame的区别在于:FNA的跨平台是基于运行库的而MonoGame的跨平台是基于源码的,也就是说理论上FNA编译好的游戏不需要修改源码就可以运行在不同的硬件平台,而MonoGame需要将源码放到指定平台重新编译才能运行。

上一篇我介绍了如何将《选老婆》移植到UWP平台,今天我们来介绍一下如何使用MonoGame在Windows上运行《选老婆》,这里有人要问了同样运行于Windows平台,MonoGame和XNA有什么区别呢?

上一篇我谈到如何将《选老婆》发给朋友玩,这篇我来介绍一下如何将《选老婆》移植到通用Windows平台(UWP)。XNA本身并没有跨平台的能力,将游戏运行到其他平台必须安装MonoGame或者FNA,如何安装MonoGame?请点击

首先,选中【SelectWife】解决方案,点击右键【添加】【新建项目】