2012-04-18 2 views
0

Хорошо, я уверен, что этот вопрос задан раньше, и я искал форум, но я не мог найти именно то, что хочу. Вкратце, я хочу, чтобы иметь возможность поворачивать изображение, и все же это повернутое изображение можно щелкнуть (новое пространство, которое он занимает)как повернуть изображение (не используя анимацию)

Я создаю карточную игру, и я хочу, чтобы игрок мог видеть его карты подобно тому, как полы обычно держат свои карты в одной руке (стиль радуги). Итак, в настоящее время у каждой карты есть изображение, и они лучше друг друга. Как я могу поворачивать каждое изображение на определенный угол? Я не хочу использовать анимацию поворота, так как она не меняет положения x/y изображения после вращения, которые не позволяют получить касание на углу карты любую помощь? Спасибо

+0

Непростой вопрос, так как границы вида - это прямоугольники. Поэтому вам, безусловно, нужно самостоятельно обрабатывать события касания и сопоставлять их с повернутыми картами. Таким образом, у вас будут изображения, которые больше, чем карты, перекрывающие друг друга и удерживающие повернутые изображения. Я думаю, что это будет очень беспорядочно. Особенно если вы хотите добавить анимацию. Я думаю, что игровой интерфейс, такой как AndEngine, будет правильным выбором для такого проекта. Вы получаете обработку спрайтов, сбор и многое другое. – Renard

+0

Какой уровень API вы настраиваете? –

+0

Я нацелен на Android 2.2 – Snake

ответ

0

Возникает вопрос о вращении TextView. Вам также придется переопределить метод onTouch, но этого должно быть достаточно, чтобы вы начали. Rotating a view in Android

+0

Его хороший ответ, я проверяю его, но люди жаловались, что он не вращает содержимое (текст), и это будет проблемой, поскольку я хочу, чтобы мое изображение вращалось .. или я что-то пропустил? Спасибо – Snake

+0

Если вы переопределяете изображение и поворачиваете холст до вызова 'super.onDraw()', он будет рисовать повернутое изображение. Комментарий в вопросе, который я связал, хотел, чтобы текстовое изображение повернулось, но * не * текст, я не уверен, почему хотя – slayton

+0

Perfect. Спасибо за ответ .. Принято :) – Snake

Смежные вопросы