Решаем задачи по Construct Classic [вопрос-ответ]
|
|
Vicka | Дата: Пятница, 29 Ноября 2013, 16:02 | Сообщение # 1941 |
Another ART
Сейчас нет на сайте
| Lasmelan, хозяин барин)
|
|
| |
Anthem | Дата: Пятница, 29 Ноября 2013, 20:54 | Сообщение # 1942 |
Д'Артаньян
Сейчас нет на сайте
| LetsOffBrains, Nick_Rimer, Lasmelan, спасибо
Текстовый контент для вашей игры (бесплатно) Сценарист, геймдизайнер для Вашей игры
|
|
| |
Khama06 | Дата: Суббота, 30 Ноября 2013, 16:51 | Сообщение # 1943 |
частый гость
Сейчас нет на сайте
| Помогите пожалуйста! Как сделать так чтобы объект появлялся в разных местах, ну как мышка в игре "Змейка"? Мне надо в определенных местах, то есть на верхней части окна (выделенной части на картинки).
Сообщение отредактировал Khama06 - Суббота, 30 Ноября 2013, 16:57 |
|
| |
Labirintik | Дата: Суббота, 30 Ноября 2013, 17:06 | Сообщение # 1944 |
постоянный участник
Сейчас нет на сайте
| Цитата Khama06 ( ) Помогите пожалуйста! Как сделать так чтобы объект появлялся в разных местах, ну как мышка в игре "Змейка"? Мне надо в определенных местах, то есть на верхней части окна (выделенной части на картинки). великий рандом !
|
|
| |
Khama06 | Дата: Суббота, 30 Ноября 2013, 17:31 | Сообщение # 1945 |
частый гость
Сейчас нет на сайте
| Цитата Labirintik ( ) великий рандом ! Причем тут рандом?
Сообщение отредактировал Khama06 - Суббота, 30 Ноября 2013, 17:32 |
|
| |
Lasmelan | Дата: Суббота, 30 Ноября 2013, 17:35 | Сообщение # 1946 |
Construct 2 & Classic
Сейчас нет на сайте
| Цитата Khama06 ( ) Причем тут рандом? В смысле? System > create object > bonus, X - random(layoutwidth), Y - random(layoutheight).
Мое портфолио:
|
|
| |
Khama06 | Дата: Суббота, 30 Ноября 2013, 18:34 | Сообщение # 1947 |
частый гость
Сейчас нет на сайте
| Цитата Lasmelan ( ) В смысле? System > create object > bonus, X - random(layoutwidth), Y - random(layoutheight). Спасибо большое! Ты мне очень помог Добавлено (30.11.2013, 18:34) --------------------------------------------- Labirintik спасибо и извини, я просто не понял
|
|
| |
Lamossus | Дата: Воскресенье, 01 Декабря 2013, 12:50 | Сообщение # 1948 |
частый гость
Сейчас нет на сайте
| а как сделать чтобы спрайт сначала стал на рандомную позицию, а потом на ближайший определённый спрайт?
|
|
| |
LetsOffBrains | Дата: Воскресенье, 01 Декабря 2013, 13:15 | Сообщение # 1949 |
Project SoRDeLKa
Сейчас нет на сайте
| Lamossus, Pick Closest дает ближайший к указанной позиции объект указанного типа.
|
|
| |
Lamossus | Дата: Воскресенье, 01 Декабря 2013, 13:50 | Сообщение # 1950 |
частый гость
Сейчас нет на сайте
| LetsOffBrains, а как им пользоваться?
Сообщение отредактировал Lamossus - Воскресенье, 01 Декабря 2013, 13:56 |
|
| |
Nick_Rimer | Дата: Воскресенье, 01 Декабря 2013, 14:32 | Сообщение # 1951 |
заслуженный участник
Сейчас нет на сайте
| Lamossus, например, вот так пример для СС r2
- Доброе утро, Агент Пи!
Сообщение отредактировал Nick_Rimer - Воскресенье, 01 Декабря 2013, 14:33 |
|
| |
Lamossus | Дата: Воскресенье, 01 Декабря 2013, 14:52 | Сообщение # 1952 |
частый гость
Сейчас нет на сайте
| Nick_Rimer, спасибо
|
|
| |
Khama06 | Дата: Воскресенье, 01 Декабря 2013, 19:52 | Сообщение # 1953 |
частый гость
Сейчас нет на сайте
| Как сделать так чтобы объект появлялся в определенных местах, с помощью random? То есть мне надо чтобы объект появлялся по X 63,113,163,213,263,313,363,413,463,513,563,613,663. Возможно ли такое? Помогите пожалуйста!
|
|
| |
JessyStorm | Дата: Воскресенье, 01 Декабря 2013, 20:08 | Сообщение # 1954 |
заслуженный участник
Сейчас нет на сайте
| Khama06, 63+floor(random(13))*50, если я правильно понял.
https://www.artstation.com/artist/jessystorm
Сообщение отредактировал JessyStorm - Воскресенье, 01 Декабря 2013, 20:29 |
|
| |
Nick_Rimer | Дата: Воскресенье, 01 Декабря 2013, 20:26 | Сообщение # 1955 |
заслуженный участник
Сейчас нет на сайте
| Khama06, JessyStorm, как-то не очень у тебя получается. проверь, первое же значение будет: 63+1*50 = 113, а надо 63.
если убрать в твоём выражении "+1", тогда будет верно: 63+0*50 = 63 63+1*50 = 113 63+2*50 = 163 и так далее
Только вот ещё, даже после этого в твоей формуле не будет последнего значения (663). Чтобы оно появилось надо написать random(13). И для СС использовать floor(x) совсем не обязательно, т.к. СС генерирует рандомом только целые числа. Для С2 - да, надо, т.к. после целой части там ещё появляется вещественная рандомная часть.
Итого, финальные формулы: Для СС: 63+random(13)*50 Для С2: 63+floor(random(13))*50
- Доброе утро, Агент Пи!
Сообщение отредактировал Nick_Rimer - Воскресенье, 01 Декабря 2013, 20:29 |
|
| |
Khama06 | Дата: Воскресенье, 01 Декабря 2013, 20:52 | Сообщение # 1956 |
частый гость
Сейчас нет на сайте
| JessyStorm, Nick_Rimer, Спасибо вам большое, вы мне очень помогли
|
|
| |
Shalt | Дата: Понедельник, 02 Декабря 2013, 20:52 | Сообщение # 1957 |
был не раз
Сейчас нет на сайте
| Всем привет!
Только начал проходить первый урок по конструкту. Проблема: главный персонаж и враги двигаются одновременно. В чем может быть проблема, обьекты на разных слоях. Да и подскажите возможно ли на даный форум заливать гиф изображения, так нагляднее показывать проблему
Сообщение отредактировал Shalt - Понедельник, 02 Декабря 2013, 20:55 |
|
| |
JonsonsBabe | Дата: Понедельник, 02 Декабря 2013, 20:55 | Сообщение # 1958 |
почетный гость
Сейчас нет на сайте
| Цитата Shalt ( ) заливать гиф изображения Можно. Залей куда нить, и через тег img закидуй.
Цитата Shalt ( ) В чем может быть проблема, обьекты на разных слоях Может логика одна действует на все объекты одновремено не разделяя их на экземпляры? Скинь скрин евентов.
Я из будущего. Я все знаю. Спорить бессмысленно. Умрут Flash, Mail.ru, и все кто используют IE6.
|
|
| |
|
JonsonsBabe | Дата: Понедельник, 02 Декабря 2013, 21:26 | Сообщение # 1960 |
почетный гость
Сейчас нет на сайте
| Цитата Shalt ( ) Как радостно что тут живой форум Не могу разобраться. Подождите профов) Щас будут.
Я из будущего. Я все знаю. Спорить бессмысленно. Умрут Flash, Mail.ru, и все кто используют IE6.
|
|
| |