Просто се чудех кой е най-добрият начин да отговоря на сблъсък на 2d карта на плочки в java.
Имам настройката на кода, така че когато правоъгълникът на играчите се пресича с правоъгълник с плочки, който е част от 2d масив от правоъгълници (Rectangle[][] collRects), възниква сблъсък.
Знам как да настроя това, но когато стартирам програмата и играчът се сблъска с плочка, играчът се движи по ръба на вътрешните плочки и в крайна сметка преминава през правоъгълниците на сблъсък.
Начинът, по който реагирам на сблъсъци в момента, е:
- Проверявам с операторите if от коя страна на плочката се е сблъскал играчът.
- Играчът има променлива скорост, така че зададох стойност нула на каквато и ос да се е движил играчът преди сблъсъка.
Предполагам, че това, което се опитвам да кажа, е, кой е най-добрият начин да се реагира при сблъсък?
Помощта ще бъде високо оценена, благодаря.