Просто для того, чтобы провести несколько тестов, я подготовил образец Microsoft XNA "Shooter" на Windows 7, Windows Phone 7 и iPhone (используя Monogame).
Помимо того, что Monogame запускает игру в портретной, а не в альбомной ориентацииЯ заметил, что движение спрайта игрока ведет себя по-разному.
На телефоне 7 вы касаетесь в любом месте, удерживая палец на экране, и, перемещая его, спрайт следует за движением относительно пальца.
Однако на iPhone спрайт сначала вообще не двигается, затем движется очень быстро и поднимается до границ экрана.Это делает плеер неуправляемым.
Используемый код:
while ( TouchPanel.IsGestureAvailable )
{
GestureSample gesture = TouchPanel.ReadGesture();
if ( gesture.GestureType == GestureType.FreeDrag )
{
player.Position += gesture.Delta;
}
}
Должно ли это быть другим для iOS?