Search
Write a publication
Pull to refresh
16
0
Кирилл @TheLivan

Разработчик ПО на Java

Send message

На самом деле всё довольно тривиально, если так проще, то представлю вам в виде моей выжимки:

public class AABB {
    public double minX;
    public double minY;
    public double minZ;
    public double maxX;
    public double maxY;
    public double maxZ;
    ....

    public AABB expand(double x, double y, double z) {
        double d1 = this.minX - x;
        double d2 = this.minY - y;
        double d3 = this.minZ - z;
        double d4 = this.maxX + x;
        double d5 = this.maxY + y;
        double d6 = this.maxZ + z;
        return getAABB(d1, d2, d3, d4, d5, d6);
    }
    ....
}

Кажется вы правы, и в рамках Java это не имеет никакой разницы. Я попробовал потестировать ваш вариант и разными вариациями и получил одинаковые результаты.

Проблема в том что свои выводы я сделал на онлайн компиляторе regex-ов и он мне выдал такие результаты:

Первый случай:

Выделяет \\n и хочет из него сделать \n
Выделяет \\n и хочет из него сделать \n


Второй случай:

Выделяет \n и кажеся тут всё будет хорошо
Выделяет \n и кажеся тут всё будет хорошо


Грустно, конечно это сейчас узнать, благо это не такой важный момент в статье оказался. Если кто то сможет объяснить почему так странно regex101 работает, буду очень благодарен.

P.S. Ошибка всё равно в коде присутсвует и на самом деле не очень понятно что автор конкретно хотел этим кодом сделать. Остаётся только гадать.

Спасибо комментарий!

Я в свободное время люблю позаниматься разработкой игр. Действительно, jmonkeyengine это, наверное, единственный из игровых движков, который хотя-бы чуть-чуть на слуху. Но есть игры и основанные просто на библиотеке lwjgl. Например, Minecraft или Wildermyth. Они используют графическую библиотеку и пишут свой небольшой движок.

Есть крутые питерские ребята (компания EXBO), которые вдохновившись идеями движка Minecraft смогли написать свою игру неплохого уровня. Года два назад они вышли в Steam.

А сам моддинг Minecraft, а именно RU-комьюнити разработчиков последнее время подают очень неплохие надежды.

Этого, конечно, мало, мне даёт уверенность что это возможно, просто никто не берётся из-за отсутствия хорошего движка с качественным SDK и кейсов AAA уровня.

P.S. про dyn4j я не знал, спасибо за интересную наводку, поизучаю

nextStepButtonSelected в цикле жизни программы всегда false. Я писал про значение переменной, а оно константно. Код который рассчитывался на значение true, никогда не выполнится.

Ну к примеру про ошибки формата Copy-Paste не подсказывает, ну это в принципе было логично

Первое срабатывание Copy-Paste
Первое срабатывание Copy-Paste
Второе срабатывание Copy-Paste
Второе срабатывание Copy-Paste

Зато одинаковые блоки предлагает сократить:

Зато обычные блоки предлагает сократить
Зато обычные блоки предлагает сократить

Стат. анализ думаю подсказки в IDE не заменят. Цели и задачи то разные.

Information

Rating
Does not participate
Location
Тула, Тульская обл., Россия
Works in
Date of birth
Registered
Activity

Specialization

Game Developer, Application Developer
Middle
Git
Java Spring Framework
Java
SQL
MongoDB
Linux
OOP
C++