@jvmchat

Страница 2584 из 2890
Александр
26.06.2018
13:49:56
я делаю так, if (list.get(i) == list.get(i + 1))
ну я бы список интежеров определенно так не сравнивал бы

Alexander
26.06.2018
13:49:59
вот как мне понять будет ли все хорошо, прозойдет ли анбоксинг или я буду страдать

Vladimir
26.06.2018
13:50:02
логично,что там будет так
Не логично Задокументировано - да, логично - нет

Александр
26.06.2018
13:50:06
Objects.equals

Google
Tolegen
26.06.2018
13:50:18
Не логично Задокументировано - да, логично - нет
А зачем ты объекты сравниваешь через ==?

Alexander
26.06.2018
13:50:20
Tolegen
26.06.2018
13:50:27
Может в этом проблема?)

Митко Соловец?
26.06.2018
13:50:34
Vladimir
26.06.2018
13:50:54
А зачем ты объекты сравниваешь через ==?
А вот сделал я поле int, а потом сменил тип на Integer. Всё компилится, даже тесты проходит, вот только не работает.

Alexander
26.06.2018
13:50:54
мэйл ру приветик передает
а игры только один мейлру делает?

Митко Соловец?
26.06.2018
13:51:25
а игры только один мейлру делает?
у них отличный сервак на джаве

Tolegen
26.06.2018
13:51:32
А вот сделал я поле int, а потом сменил тип на Integer. Всё компилится, даже тесты проходит, вот только не работает.
Хз. Сколько пишу не встречал таких проблем. Какая-то надуманная проблема, как по мне.

Alexander
26.06.2018
13:51:51
Хз. Сколько пишу не встречал таких проблем. Какая-то надуманная проблема, как по мне.
то что ты не сталкивался с такой проблемой не означает что она есть

Роман
26.06.2018
13:51:53
есть крч пара методов show() и setClose()

Александр
26.06.2018
13:51:53
Integer явно не мега уникальная сущнсоть, что бы их между собой через == сравнивать, строки вот тоже

Egor
26.06.2018
13:51:59
у них отличный сервак на джаве
не-не-не, речь даже не про сервера

Роман
26.06.2018
13:51:59
они общие для кучи классов, меня пытаются убедить что интерфейс им не нужен, т.е если классы не могут наследоваться от абстракта юзаем интерфейс лешаемся кучи проблем и можем юзать в случае чего variable instance of Window и куча других фишек

Google
Egor
26.06.2018
13:52:11
LibGDX, LWJGL, вот это все

Александр
26.06.2018
13:52:20
чем джава на фронте геймдева плоха? хоть 1 причину )

Митко Соловец?
26.06.2018
13:52:34
сборщик мусора

работа с низкоуровневым апи

Tolegen
26.06.2018
13:53:07
На Java пишут всякие казино и прочую муть.

Александр
26.06.2018
13:53:09
что не так со сборщиком?

что не так с лоу левел АПИ?

Egor
26.06.2018
13:53:38
что не так со сборщиком?
На Го не пишут игры. Знаете, почему?

Денис
26.06.2018
13:53:38
Звучит красиво, но это не меняет то, что Integer.valueOf(100) == Integer.valueOf(100) Integer.valueOf(1000) != Integer.valueOf(1000) это как-то странно
Когда вы используете конструкции языка технически легальным, но "непредусмотренным" путём, который не даёт гарантий семантической скорректности - да, можно много интересных костылей сделать. Более радикальный пример той же проблемы: можно написать public class MyClass { private MyClass kek = new MyClass(); ... } И это будет синтаксически корректно, но нахер будет падать при инстанцировании MyClass. Язык программирования в этом не виноват.

Митко Соловец?
26.06.2018
13:53:40
stop the world

майнкрафт тормозит как собака

Александр
26.06.2018
13:54:02
а может не стоит писать в стиле "плодим кучу обьектов просто так"?

Митко Соловец?
26.06.2018
13:54:05
точнее тормозил

сейчас то он переписан на кресты

Александр
26.06.2018
13:54:16
майнкрафт не показатель

Tolegen
26.06.2018
13:54:27
В общем то нормальные игры пишут на нормальных движках

Egor
26.06.2018
13:54:29
Слишком много стейта нужно хранить

Google
Tolegen
26.06.2018
13:54:43
Я бы не назвал геймдевом написание логики для гамблинга

Egor
26.06.2018
13:54:46
Слишком часто он меняется

Александр
26.06.2018
13:54:46
А по-другому в геймдеве не получается
у меня получать часть в трид локалах, часть реюзать

.
26.06.2018
13:54:50
майнкрафт не показатель
Идея, которая ИДЕ- показатель?

Александр
26.06.2018
13:54:53
и только минимум было мусоросм

Tolegen
26.06.2018
13:54:58
Геймдев это скрипты в движках

Александр
26.06.2018
13:54:58
никаких задержек не чувствовал

Митко Соловец?
26.06.2018
13:55:14
что не так с лоу левел АПИ?
как с ним работать?

если все драйвера на c

Александр
26.06.2018
13:55:20
Денис
26.06.2018
13:55:28
никаких задержек не чувствовал
А ты не "чувствуй", а профайлером его и под нагрузочкой.

Alexander
26.06.2018
13:55:35
знатоки геймдева я посмотрю тут собрались

Роман
26.06.2018
13:55:46
так что лучше? Тупо оставить эту муть в show(), setClose или юзать интерфейс, меня пытаются убедить, что это НИКОГДА абсолютно не пригодится. Я учитывая, своё мнение на счёт этого считаю иначе, потому что это никогда раз в год, да приходит и тогда всё летит в ад. Как вариант ещё можно юзать композицию и просто пилить там переменные, но это тоже чуть-чуть бред в силу того, что это будетд дублироваться

есть крч пара методов show() и setClose()

они общие для кучи классов, меня пытаются убедить что интерфейс им не нужен, т.е если классы не могут наследоваться от абстракта юзаем интерфейс лешаемся кучи проблем и можем юзать в случае чего variable instance of Window и куча других фишек

Александр
26.06.2018
13:55:48
А ты не "чувствуй", а профайлером его и под нагрузочкой.
профайлил и грузил, всеравно все красиво, реюз и трид локалы решают отлично

Tolegen
26.06.2018
13:55:52
Half Life?

Alexander
26.06.2018
13:56:11
Какого типа игры ты пилишь?
были и рпг, и социалки и соушл казино

Google
Alexander
26.06.2018
13:56:34
сейчас не пишу

все три - разные подходы, совершенно разные

социалки даже на похапе пишут и ничего

Tolegen
26.06.2018
13:57:09
Ну это не игры, как по мне )

Egor
26.06.2018
13:57:12
Го что-нибудь rendering-intensive на джаве

Вот тогда посмотрим

Естественно, игры на всем можно пилить, я даже спорить не буду

Tolegen
26.06.2018
13:57:32
Это вытягивание денег с попсовых юзеров

Alexander
26.06.2018
13:57:39
Го что-нибудь rendering-intensive на джаве
посмотри в сторону юнити

Admin
ERROR: S client not available

Роман
26.06.2018
13:57:39
что не так с лоу левел АПИ?
тем, что там интерфейсы(gui) нужно писать с помощью bindTexture, а анимацию и всю систему ui писать с нуля, все шейдеры всё тоже пишешь с нуля, если не юзаешь что-то по круче, аля cocos2d, jme(муть) и проч

Денис
26.06.2018
13:57:39
Ну это не игры, как по мне )
РПГ смотря какие, конечно

Александр
26.06.2018
13:57:51
Го что-нибудь rendering-intensive на джаве
и что там как-то задервают джаву?

я просто понять не могу

вы типа "джавой рисуете"?

Alexander
26.06.2018
13:58:04
никто не будет писать сейчас клиента на жабке, потому что уже как лет 9 есть юнити

а это внезапно шарпы

и то под большинство платформ такие себе

Google
Роман
26.06.2018
13:58:38
я тоже

Alexander
26.06.2018
13:58:41
я пишу
для чего

Роман
26.06.2018
13:58:54
для игры

Александр
26.06.2018
13:58:54
https://github.com/JavaSaBr/jmonkeybuilder

и мой редактор для jME

Egor
26.06.2018
13:59:05
вы типа "джавой рисуете"?
Просто рисование, даже через байндинги lwjgl, будет настолько интенсивное, что дым пойдет

Денис
26.06.2018
13:59:06
Egor
26.06.2018
13:59:09
Обои отклеиваться начнут

Роман
26.06.2018
13:59:16
О_о

Александр
26.06.2018
13:59:40
Egor
26.06.2018
13:59:43
Вам текстуры и полигоны кешировать, а вы это из джавы делаете

Какие-нибудь ААА-проекты

Александр
26.06.2018
14:00:26
ну у меня нет представления какой элемент такого рендеринга

Alexander
26.06.2018
14:00:26
кто сейчас будет начинать ааа проект с нуля?

Александр
26.06.2018
14:00:30
я не осилю на lwjgl

Роман
26.06.2018
14:00:40
кстати, раз тема зашла о играх. Книжки или туториалы по теням и свету есть годные?

Alexander
26.06.2018
14:00:46
там движки которые развиваются не один год, а иногда и десятилетиями

Роман
26.06.2018
14:00:57
А то я рендер убил и всё черное теперь из-за того, что свет расчитывать не могу

Роман
26.06.2018
14:01:25
не могу пока, lwjgl юзаю с разными надстройками

Денис
26.06.2018
14:01:33
там движки которые развиваются не один год, а иногда и десятилетиями
Нухз, вон под Ведьмака второго (да, второй может и не ААА) двигло с нуля писали, емнип.

Страница 2584 из 2890