Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
avexoid
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 20
#1

Пустить объекты в два ряда - Программирование Android

30.01.2014, 16:02. Просмотров 527. Ответов 1
Метки нет (Все метки)

Все ношусь со своей детской игрой - кликать по шарикам нужного цвета.

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

Код
int x = viewWidth/4;
int y = 0 - 50;
int x2 = x;
int y2 = viewHeight + 50;
а это сам код анимации:

Код
ball.animate().x(x2).y(y2)
Можно было бы сделать пару переходов: для первого ряда (он уже существует) - (х,у) -> (х2,у2), а для второго - (х3,у3) -> (х4,у4), но код анимации все равно не включит второй ряд.
Посоветуйте, как быть в такой ситуации, как пусть шарики в два ряда?
Понимаю, что для опытных игроделов вопрос может быть смешной, но я новичок и для меня это проблема.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 16:02     Пустить объекты в два ряда
Посмотрите здесь:

Динамические объекты на экране - Программирование Android
Каким образом можно перемещать View-элементы по экрану телефона? то есть есть какие то обьекты на экране, причем это не канвас, это View....

Как праивильно отрисовывать объекты? - Программирование Android
Здравствуйте! Имеется просьтенькая спрайтовая игра. Как выполняю отприсовку: 1. Рисую белый фон 2. Рисую спрайты ...

Как правильно создавать объекты ? - Программирование Android
Как правильно создавать объекты и как они расходуют память, что является правильным подходом? вариант 1: public class...

Как вывести объекты списком? - Программирование Android
В XML расположил все объекты вертикально. Но при компиляции многие объекты, которые в низу не выводятся, по идее должен появиться скрул (Я...

Как получить объекты записные в TableRow? - Программирование Android
Добавляю несколько TextView в TableRow, теперь нужно достать TextView для прочтения текста с него. Как к достать массив объектов...

Как перебрать объекты разного класса - Программирование Android
Делаю игру. Там есть монстры. Будет класс Enemy и несколько дочерних классов Monstr1 extends Enemy, Monstr2 extends Enemy.. и т.д... ...

SurfaceView Canvas нужно ли хранить все отрисовываемые объекты? - Программирование Android
Здравствуйте! Вот код моего активити: public class CanvasActivity extends Activity { @Override protected void...

Можно ли хранить во ViewPager не только элементы (объекты), но и какую-то переменную? - Программирование Android
Добрый вечер! Столкнулся с необходимостью использовать ViewPager и PagerAdapter. Подскажите пожалуйста, можно ли хранить во ViewPager...

Как на Google Map убрать определённые объекты - музеи, магазины и др - Программирование Android
У карты от Google есть возможность отключить городские объекты - станции метро, банки, магазины, музеи и др. Нужно оставить только карту,...

Эта программа в два раза короче. Тогда зачем создавать объекты? - Java SE
Программа создана по образу и подобию Программы 62 со стр. 127 Герберта Шилдта. class Dom { int length; int width; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
avexoid
1 / 1 / 0
Регистрация: 06.02.2013
Сообщений: 20
06.02.2014, 00:09  [ТС]     Пустить объекты в два ряда #2
Рисунок иллюстрирует замысел. Объекты в два ряда движутся вниз.
Координаты "у" начала и конца движения в обоих рядах одинаковы.
Требуется настроить создание объектов сразу в двух рядах.
Для этого, думаю, нужно давать воможность рэндому выбрать начальную координату по оси "х" из двух на выбор - "х" и "х3". И, исходя из этой координаты, выбрать конечную по той же оси - если была выбрана начальная координата из первого ряда, то конечную задать тоже из первого, если из второго, то задавать из второго.
Остается для меня, как для начинающего, вопрос - как эту задумку перевести в код.
Миниатюры
Пустить объекты в два ряда  
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru