Четверг, 26 Декабря 2024, 18:45

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
SanchesДата: Пятница, 30 Мая 2014, 23:13 | Сообщение # 41 | Тема: ПОМОГИТЕ ПОЖАЛУЙСТА с проблемой со спрайтом
участник
Сейчас нет на сайте
В поисковой строке окна выбора объектов введи Sprite. Также его можно найти в категории Game, листнув чуть ниже.
SanchesДата: Среда, 28 Мая 2014, 22:57 | Сообщение # 42 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Если ты о глобальной карте, то её можно и самому нарисовать (если мир не создаётся процедурно)
А если нужна карта местности, то можно использовать объект Canvas, и рисовать на нём точки и линии в зависимости от расположения объектов на уровне.
SanchesДата: Вторник, 27 Мая 2014, 22:52 | Сообщение # 43 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Смотря как у тебя сохранён мир. Возможно, удобнее будет печатать попиксельно в Canvas
SanchesДата: Четверг, 08 Мая 2014, 16:35 | Сообщение # 44 | Тема: Реклама в Construct Classic
участник
Сейчас нет на сайте
Что мешает создать спрайт с текстом и картинками рекламы и при клике на него переходить по нужной ссылке? Добавляй объект File, при клике действие Execute File, в поле записываешь адрес нужной ссылки.
SanchesДата: Четверг, 01 Мая 2014, 22:26 | Сообщение # 45 | Тема: Construct 2 проблема!
участник
Сейчас нет на сайте
Измени маску столкновений героя на прямоугольник.
SanchesДата: Пятница, 25 Апреля 2014, 10:49 | Сообщение # 46 | Тема: Некорректно отображается 3D BOX
участник
Сейчас нет на сайте
Справа панель слоев. Выбери тот, на котором стоит твой куб, и поставь в свойствах этого слоя галочку напротив 3D layering
SanchesДата: Четверг, 24 Апреля 2014, 20:49 | Сообщение # 47 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Если у тебя Sampling стоит на Point, то можно поставить на Linear, если это не навредит графике. Вообще адекватного решения я так и не нашел, т.к. не понимаю, из-за чего эта проблема возникает. У самого часто мелькает такая штука.
SanchesДата: Четверг, 24 Апреля 2014, 08:29 | Сообщение # 48 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Какой при этом FPS? Такие полосы могут возникнуть при вертикальной прокрутке изображения и отсутствии вертикальной синхронизации.
SanchesДата: Понедельник, 14 Апреля 2014, 15:03 | Сообщение # 49 | Тема: При запуске приложения этикетка loading на раб. столе
участник
Сейчас нет на сайте
При запуске игры загружаться начинает первый уровень, остальные текстуры и события не трогаются.
Если ты сможешь сделать многопотоковое приложение на СС, буду рад)
SanchesДата: Воскресенье, 13 Апреля 2014, 14:29 | Сообщение # 50 | Тема: При запуске приложения этикетка loading на раб. столе
участник
Сейчас нет на сайте
Можно сделать первый уровень пустым, с надписью "Loading" и ничем больше. При запуске игры ждать, например, 200мс, и переходить уже на нужный уровень.
SanchesДата: Суббота, 12 Апреля 2014, 09:41 | Сообщение # 51 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Nick_Rimer, наилучшее решение - последнее. Объект ImageManipulator умеет получать цвет любого пикселя изображения. Всё, что нужно, это раз 300 пройтись двойным циклом по изображению, проверяя, имеют ли соседние с текущим пиксели цвет заливки. Если нет, заливать. Так закрашиваются любые фигуры, главное - отсутствие сглаживания на их краях. То есть если фигура рисовалась прямо в Canvas, то она зальётся полностью и правильно. Недостаток - большие нагрузки на процессор.
SanchesДата: Пятница, 11 Апреля 2014, 17:01 | Сообщение # 52 | Тема: Рисование фигур
участник
Сейчас нет на сайте
Там есть только линии и прямоугольники. Более сложные фигуры придётся описывать всякими формулами...
SanchesДата: Четверг, 10 Апреля 2014, 21:48 | Сообщение # 53 | Тема: Рисование фигур
участник
Сейчас нет на сайте
В Классике Canvas не умеет рисовать круги. Поэтому выход лишь один - создавать попиксельно. Если тебе нужен именно круг, а не эллипс, то заноси в переменную координаты нажатия мышкой и координаты отпускания кнопки. Середина между этими точками и будет центром твоего круга. По формуле X^2+Y^2=R^2 вычисляй одну из координат, циклом проходя по другой оси. И рисуй линии так, чтобы их середина совпала с Х-координатой центра, например.
SanchesДата: Среда, 09 Апреля 2014, 15:31 | Сообщение # 54 | Тема: Скорость у Bullet
участник
Сейчас нет на сайте
Ramilyanamana, при создании нового объекта все настройки поведений и переменные имеют дефолтное значение. Поэтому при создании нового объекта нужно сразу же изменять их до нужного значения. LetsOffBrains дело говорит.
SanchesДата: Вторник, 08 Апреля 2014, 15:55 | Сообщение # 55 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
South_West9, сохрани как-нибудь все вопросы и возможные варианты ответа к ним, также правильный вариант.
Также сохраняй на диск все пройденные тесты и номера всех заданных вопросов. При старте теста выбирай из общего списка случайный вопрос, если в списке заданных он уже есть, то выбирай снова, если нет - выбирай следующий.
SergeyDo, можно добавить объект в семью. И в эту семью не добавлять больше никаких объектов. Тогда в событиях можно писать просто "On colision between Family and Object" - это для коллизии. Вместо Family - семья, объект вместо Object.


Сообщение отредактировал Sanches - Вторник, 08 Апреля 2014, 15:57
SanchesДата: Воскресенье, 06 Апреля 2014, 13:33 | Сообщение # 56 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Тогда попробуй сравнивать Х-координату персонажа с Х мыши. Если MouseX меньше, отзеркаливай, если больше - выключай отражение.
Если не выйдет, проверь, может есть события, которые всегда отключают зеркало.
SanchesДата: Воскресенье, 06 Апреля 2014, 13:28 | Сообщение # 57 | Тема: Помощь по TimeDelta
участник
Сейчас нет на сайте
Во-первых, убери ^Timedelta. Для получения одинакового результата при разном FPS нужно умножать, а не возводить в степень. Не знаю, где вы это берёте, но писать надо *Timedelta. Только первый множитель нужно будет увеличить. Думаю, 6 или 7 будет достаточно.
То есть итоговое выражение должно выглядеть примерно так: lerp(paper.X, Sprite4.X, 6*Timedelta)
Во-вторых, проверь, может у тебя одновременно переменная paper (может, scissors или stone) равна 1 и repeat = 0. То есть срабатывают какие-то два события одновременно, объект пытается переместиться в две точки сразу.
Для удобства просто выведи все эти переменные в текстовый объект и проследи за значениями.
SanchesДата: Воскресенье, 06 Апреля 2014, 00:30 | Сообщение # 58 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Cоздай переменные (глобальные или приватные для какого-нибудь объекта), отвечающие за голод и настроение.
В событиях создай новое Always, в действиях к нему пропиши что-то типа Голод=Голод-Timedelta*СкоростьГолодания
То же и с настроением.
При нажатии на нужную кнопку просто прибавляй сколько нужно к соответствующей переменной.
SanchesДата: Суббота, 05 Апреля 2014, 23:02 | Сообщение # 59 | Тема: Решаем задачи по Construct Classic [вопрос-ответ]
участник
Сейчас нет на сайте
Если угол базиса = 180, то в действии к поведению костной анимации выбирай Set mirror = Yes. Если угол базиса = 0, то No
SanchesДата: Суббота, 05 Апреля 2014, 23:00 | Сообщение # 60 | Тема: Рандомное значение переменной
участник
Сейчас нет на сайте
Можно. Но зачем, когда всё работает точно так же при использовании одной короткой формулы?
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг