Я разработал карточную игру с четырьмя игроками, используюшуюся в плеере. Я использую изображения для отображения рук игроков. Я хочу показать руку каждого игрока дугой (как в реальной жизни). Я думаю, мне нужно использовать ротацию и перевод. как я должен это делать? Знаете ли вы какие-либо учебники, которые это делают? благодарит заранее.Формирование карточной игры с использованием изображений в андроиде
ответ
Моя первая мысль была бы сделать следующее:
Позиционирование
Чтобы создать дугу, я бы и использовать FrameLayout
проведение ImageViews
. Преимущество состоит в том, что вы можете легко накладывать виды. Я бы установил позицию, используя центр. Таким образом, вы можете легко вычислить позиции, используя функцию типа y = - (x*scale)^2 + offset
. Вот пример того, что вы могли бы использовать: Click. Но вам нужно немного поиграть со значениями, чтобы получить функцию, которая выглядит хорошо для вас. Кроме того, ось y должна быть в середине экрана (или вы можете изменить вход метода, вычитая ширину экрана/2 или sth, как это). Для того, чтобы фактически определить позицию, то вам необходимо изменить окраину ImageView
вращения Поскольку каждая карта должна иметь другой поворот, я бы определить максимальный угол и минимальный угол. (Это может быть между 15 ° и 30 ° == pi/12 и pi/6)
Чтобы узнать больше о самой ротации, Google, вероятно, поможет. Я сразу:
Scale & rotate Bitmap using Matrix in Android
Android: How to rotate a bitmap on a center point
Z-Order
Для обработки Z-порядок в FrameLayout
, вы можете использовать ViewGroup.bringChildToFront(View child), что FrameLayout
наследует от ViewGroup
. Я бы сохранил карты в массиве и перебирал его, называя bringChildToFront
на каждые ImageView
.
Это определенно только отправная точка, но с более конкретными проблемами вы получите более конкретные ответы на свой вопрос!
- 1. Алгоритм карточной игры
- 2. Старой дева карточной игры
- 3. Состояние карточной игры в Clojure
- 4. Отслеживание состояния игры для карточной игры
- 5. vhdl testbench для карточной игры?
- 6. Python GUI для карточной игры
- 7. Лучшее решение для карточной игры
- 8. Дизайн кодирования для игры с карточной стратегией?
- 9. Создание стандартной карточной игры (iPhone SDK)
- 10. Оценка частичной 5-карточной игры в покере
- 11. Сервер Реализация сетевой карточной игры Silverlight
- 12. Создание простой карточной игры в python 2.7
- 13. Создание карточной игры 21 в python
- 14. WPF-макет для сложной карточной игры
- 15. C# Получить все комбинации (для карточной игры)
- 16. Java - Создание карточной игры, вопросы по классам
- 17. Сетевая библиотека Python для простой карточной игры
- 18. wxPython или pygame для простой карточной игры?
- 19. Генетический алгоритм для карточной игры (Dominion)
- 20. Что такое хороший интерфейс для карточной игры?
- 21. C# picturebox наследование для карточной игры
- 22. Моделирование карточной игры для машинного обучения
- 23. Попытка реализовать прослушиватель действий для карточной игры
- 24. Python программирование для карточной игры War
- 25. нестроковой Top Козыри карточной игры ошибка
- 26. Технология серверной игры с карточной игрой, какую выбрать?
- 27. Формирование изображений // HTML
- 28. Создание функции-конструктора с несколькими состояниями перечисления для карточной игры?
- 29. TCP против Enet для онлайн-карточной игры с лобби?
- 30. , какая среда будет идеально подходит для карточной игры?
спасибо. Я попробую ваши советы. –