ExEn является реализацией подмножества API XNA, который работает на разных платформах (включая iOS и Android).Проще говоря, он делает классы и методы, которые вы используете при написании кода XNA, доступными для вас на этих других платформах.(Плюс соответствующие инструкции, примеры и т. Д.)
При использовании ExEn большая часть вашего кода должна просто «просто работать».Однако в большинстве реальных случаев вам потребуется написать хотя бы некоторый код для конкретной платформы (и, возможно, предоставить некоторые ресурсы для этой платформы).В частности, для поддержки разных разрешений устройств, а также в случаях, когда вы используете функции XNA, недоступные в ExEn.
На момент написания ExEn не реализует API-интерфейсы XNA / WP7 для поддержки акселерометра .Когда-нибудь в будущем они могут быть добавлены (либо мной, либо любым, кто хочет внести патч).ExEn распространяется в виде исходного кода, так что вы даже можете добавить необходимую поддержку самостоятельно.
Альтернативой может быть написание кода для платформы для частей вашей игры, которые запрашивают акселерометр.Использование ExEn не мешает вам также использовать API базовой платформы.
ExEn (на iOS и Android) работает поверх Xamarin MonoTouch и Mono для Android.Эти два продукта обеспечивают привязки C # для базовых API-интерфейсов платформы.Кроме того, так же, как ExEn реализует API-интерфейсы XNA, Mono реализует API-интерфейсы .NET.Эти продукты также предоставляют вам необходимые инструменты (IDE, компилятор, отладчик и т. Д.).
Поэтому вы должны использовать iOS API UIAccelerometer
( doc ).Это выставлено в C # через MonoTouch.UIKit.UIAccelerometer
( doc ).Я оставлю поиск эквивалентов Android в качестве упражнения.