| Платформерный вопрос | 
|  | 
| 
| ЙАNexus | Дата: Пятница, 01 Ноября 2013, 22:24 | Сообщение # 1 |  | почетный гость Сейчас нет на сайте | Люди. Вопрос такой:
 Скирра конструкт 2
 Платформер,2д
 Есть спрайт игрока и спрайты противников.
 Когда и персонаж и срайт(Ы) врага находятся на одной платформе(на одном уровне друг с другом) враг должен что-то делать.Как это сделать?
 
   
   
 Познающий Construct 2.(не r2)
 |  |  |  |  | 
| 
| DimOk | Дата: Пятница, 01 Ноября 2013, 22:49 | Сообщение # 2 |  |   ONG studio Сейчас нет на сайте | поставить центр спрайтов снизу по середине и 1) сравнить Y героя с Y противника (system - compare - [gg.y] equal [vrag.y]
 2) сравнить дистанцию от гг до врага (system - compare - [distance(gg.x,gg.y,vrag.x,vrag.y)] less than [(например 200 пикселей)200]
 и если это выполняет то враг делает действие)
 
 Активно пользуюсь Godot Engine
 |  |  |  |  | 
| 
| ЙАNexus | Дата: Пятница, 01 Ноября 2013, 23:08 | Сообщение # 3 |  | почетный гость Сейчас нет на сайте | Я рассматривал такой вариант.Если исходить из этого условия,что "активным" станет только зеленый враг,синий-же останется неактивным,ведь он на одной платформе с игроком но находится чуть ниже 
 Познающий Construct 2.(не r2)
 |  |  |  |  | 
| 
| Lasmelan | Дата: Суббота, 02 Ноября 2013, 14:13 | Сообщение # 4 |  |   Construct 2 & Classic Сейчас нет на сайте | ЙАNexus, Может, для каждой платформы при столкновении платформы с героем, при столкновении платформы с врагом? (Сам не пробовал). 
 Мое портфолио:
 |  |  |  |  | 
| 
| ЙАNexus | Дата: Суббота, 02 Ноября 2013, 15:41 | Сообщение # 5 |  | почетный гость Сейчас нет на сайте | Уже сам придумал: над необходимыми платформами поставил невидимые спрайты,когда их касается игрок и враг,происходит нужное действие. 
 Познающий Construct 2.(не r2)
 |  |  |  |  |