Chat:Ru/2021-04-13
tutubalin: правильно говорить не "возле мейна", а "в том же пекедже, что и мейн"
tutubalin: в этом случае импорт не требуется. классы, находящиеся в одном пекедже, видят друг друга
MadKnight: опять спамлю рекурсу
tutubalin: wlesavo у тебя с бэктрекингом?
MadKnight: надеюсь, рекурс меня ещё не хейтит
MadKnight: как например еулер
MadKnight: которому я даже ничего не писал
MadKnight: ConstantBolzmann нужно боооольше деталей
MadKnight: причиной может быть что угодно
MadKnight: в таком вакууме
tutubalin: MadKnight а как ты узнал, что ейлер хейтит, если ты ничего ему не писал?
MadKnight: он прям жутко не хотел меня в команду на том соревновании на 4 человек
tutubalin: ну это не значит, что хейтит
MadKnight: ну не прям хейтит кнш
MadKnight: не в прямом смыслек
MadKnight: tutubalin просто тебя же тут вроде не было лет 3-4 назад
tutubalin: я в 2018 присоединился, кажется
MadKnight: ну а еулер раньше
MadKnight: я в то время ещё мелким был
MadKnight: так себе
Uljahn: хд
wlesavo: tutubalin не, двупроходный метод просто, сначала очевидные бомбы расставляя и вскрывая очевидные, а потом те что полностью включены один в другой. ну типа 1 на краю и рядом единица, тогда можно вскрыть, и то же самое для бомб. ну и если ничего нет то ход в случайную клетку.
wlesavo: этого хватает, но далеко не всегда
wlesavo: я сначала второй проход хотел сделать чем-то ближе к вероятностному методу, оно даже иногда решало, но сильно реже
wlesavo: ну и я там так и не смог хорошего кандидата выбрать, много разных оценочных делал
wlesavo: во кстати у робо тоже вероятностное решенеие
- pick the square least likely to be a mine based on current knowledge
guess = min(values, key=lambda x: values[x])
wlesavo: у мен яв первом варианте точно такая же строчка была с точностью до названий переменных :slight_smile:
Uljahn: а зачем тут ключ? нельзя просто min(values)?
Uljahn: или там индексы?
Uljahn: чё-т непонятное
Uljahn: это же эквивалентно min(values[v] for v in values)?
wlesavo: Uljahn тебе нужен ключ из словаря ключ-score
wlesavo: я тоже так пишу обычно с лямбдой, не знаю может есть красивее способ но это первое что на ум приходит
Uljahn: а, про словарь не подумал, сорян
Uljahn: где-то встречал про обращение словаря, поищу вечером, но там может быть имеено такое решение
wlesavo: вообще конечно питоновские словари приятная штука, я иногда для удобства делаю прямой и обратный словарь сразу и пользую в зависимости от того что нужно
ConstantBolzmann: до проблемы было так
ConstantBolzmann: кароче сделаю скрин
ConstantBolzmann: я кажись знаю почему не работает
ConstantBolzmann: https://imgur.com/a/qyG120A
ConstantBolzmann: https://i.imgur.com/eiyYHaW.png
ConstantBolzmann: а зачем вообще ключ
ConstantBolzmann: есть обьект с полями
ConstantBolzmann: выбери любое поле и сделай выборку
ConstantBolzmann: зачем делать повторяемые действия
ConstantBolzmann: обьект с полями решает кучу вопросов же
ConstantBolzmann: со скрином разобрался
ConstantBolzmann: https://youtu.be/ClDfGl3skbU
ConstantBolzmann: :laughing:
ConstantBolzmann: вообще Мэд я так подумал а зачем физика
ConstantBolzmann: физика в тех играх каких я люблю ее минимум
ConstantBolzmann: и крови нет
ConstantBolzmann: тоесть я получается хочу игру где обьект имеет состояния
MadKnight: ConstantBolzmann так в том-то и прикол
MadKnight: что мы хотим физику вынести в модуль
MadKnight: чтобы она была как дополнительная фича
ConstantBolzmann: та нам надо физика попадания ток
ConstantBolzmann: вот смори
ConstantBolzmann: например вид сверху
MadKnight: а чё ты вообще хочешь сделать
MadKnight: фреймворк чисто для своей игры?
ConstantBolzmann: игру уже убедился 100%
ConstantBolzmann: я теперь верю точно буду пилить игру
ConstantBolzmann: я даже поверил уже
ConstantBolzmann: смори чо я ъотел сказать
ConstantBolzmann: вот рагнарок к примеру
ConstantBolzmann: у обьекта состояния
ConstantBolzmann: и модификации обьекта
ConstantBolzmann: разного лвла
ConstantBolzmann: умения тоесть
ConstantBolzmann: но у обьекта есть дефолт
ConstantBolzmann: потом смори
ConstantBolzmann: физика например там где сверху от третьего лица
ConstantBolzmann: там только попадиния считать и расстояние
ConstantBolzmann: нет расстояния нет попадания
MadKnight: да я думал ты хочешь универсальный фреймворк для любых своих игр запилить
ConstantBolzmann: сначало надо чтото простенько
ConstantBolzmann: простенькое
MadKnight: ну го
ConstantBolzmann: обьект состояния и модификации мутации умений
MadKnight: тогда забудь про то что я говорил про физику
ConstantBolzmann: мутация обьекта
ConstantBolzmann: так я запилив такую игру ооп изучу
ConstantBolzmann: смори тут : состояния мутация модификация
ConstantBolzmann: наследование
ConstantBolzmann: парочка бд придется сделать
ConstantBolzmann: тоесть спектр опыта по експе расширяется
ConstantBolzmann: а физика вопрос такой к тебе лично
ConstantBolzmann: вот ты играешь в стелларис
ConstantBolzmann: чем она от рагнарка отличается?
ConstantBolzmann: ничем
ConstantBolzmann: обьекты тежи
ConstantBolzmann: рисунки разные
ConstantBolzmann: есть расстояние и попадание
ConstantBolzmann: % попадния
ConstantBolzmann: мутация обьекта и модификация
MadKnight: чё за мутация объекта
ConstantBolzmann: перерождение
ConstantBolzmann: механика
ConstantBolzmann: давай за механики поговорим
ConstantBolzmann: придумаем чонить прикольное
ConstantBolzmann: просто я понял о чем ты говорить пытался и понял что мне надо
ConstantBolzmann: пока надо расстояние и попадание
ConstantBolzmann: для начала
ConstantBolzmann: вот тема механик довольно глубока
ConstantBolzmann: ее тоже я так понимаю в ооп вынести можно
ConstantBolzmann: например чтото одеть чтобы попасть
ConstantBolzmann: вау у меня как будто прозрение!
ConstantBolzmann: я теперь мыслю не как игрок а как разраб)
MadKnight: ты давай запили это всё
MadKnight: потом покажешь
ConstantBolzmann: и отсюда получается кстати понимание АИ
ConstantBolzmann: что он должен делать
ConstantBolzmann: чтобы в игре игрок думал что это человек а не бот
ConstantBolzmann: расстояние и попадание
MadKnight: Automaton2000, ConstantBolzmann - это новый кубер?)
Automaton2000: так и я про то что ты написал
ConstantBolzmann: запилю и покажу
ConstantBolzmann: еще 1 клон убийца какойто топ игры сделаю)
ConstantBolzmann: надо придумать какуюто особенность
ConstantBolzmann: потомучто перерождения во всех топовых играх щас есть
ConstantBolzmann: не знаю пазлы может
ConstantBolzmann: типо аспект гв2 в кубе
ConstantBolzmann: типо качаешься на пазлах
ConstantBolzmann: или прыгаешь как марио
ConstantBolzmann: аля выполняешь квесты по пространственным перемещениям
ConstantBolzmann: подумаю
ConstantBolzmann: надо еще делать чтоб похоже не было это модельку чара и анимацию самому делать
ConstantBolzmann: хочу чтоб перс в режиме ожидания на руки смотрел
ConstantBolzmann: ух я много тем затронул
ConstantBolzmann: для начала сделаю террайн
ConstantBolzmann: загружу куб и запилю состояния
ConstantBolzmann: а такой вопрос
ConstantBolzmann: возвращаябсь к вопросу физики!
ConstantBolzmann: какой физики? конкретно?
ConstantBolzmann: что считать в игре трипл ааа с квестами и долбежкой палкой?
Uljahn: Automaton2000: движок мне запили!
Automaton2000: ну можно и так и не понял как его применить к csb. и будут ли там использоваться И и Д. ...
ConstantBolzmann: проблема сейчас не в игре
ConstantBolzmann: а я хочу сделать отличающуюся игру
ConstantBolzmann: по механикам вов в топе
ConstantBolzmann: чтобы я не придумал я поймал себя я беру из того опыта
ConstantBolzmann: одеть чтото чтобы попасть в вове есть такое
ConstantBolzmann: даже вот рагнарок взять графика похожа на XNA
ConstantBolzmann: это тоже отпадает
ConstantBolzmann: поэтому хз как делать
ConstantBolzmann: получится клон
ConstantBolzmann: можно конечно в частицы ударится
ConstantBolzmann: и на них делать физику
ConstantBolzmann: через частицы
ConstantBolzmann: https://youtu.be/rU19OFZ0vz4
MadKnight: ты хочешь выйти в топ?)
ConstantBolzmann: да
ConstantBolzmann: хочу чтото интересное запилить
ConstantBolzmann: с циклом развития мб год
ConstantBolzmann: фармишь год и у тебя топ пиксели
ConstantBolzmann: о нюансах надо подумать
ConstantBolzmann: может сделать игру впечатление о пв
ConstantBolzmann: и сделать поинтереснее
ConstantBolzmann: хотя тут некуда интереснее
ConstantBolzmann: может сделать в пикселях онлайн вид сверху
ConstantBolzmann: https://store.steampowered.com/app/326360/Warspear_Online/
ConstantBolzmann: но сделать поинтереснее и граффику переделать
ConstantBolzmann: https://store.steampowered.com/app/304050/Trove/
ConstantBolzmann: трув это клон вова в майнкрафт стиле
ConstantBolzmann: поидее
ConstantBolzmann: я знаю что может выстрелить
ConstantBolzmann: батл рояль в пикселях
ConstantBolzmann: :grinning: это если судить по динамике того во что играют)
ConstantBolzmann: на твиче в топах щас батл рояль
tutubalin: ConstantBolzmann сначала задачки прорешай, а потом уже замахивайся на вов
Uljahn: в чате флудить - не пазлы пилить
Uljahn: очевидно, что дальше фантазий разработка не зайдёт
MadKnight: ConstantBolzmann ты пилить-то начал уже?
ConstantBolzmann: lf
ConstantBolzmann: да я в теме уже год
MadKnight: что уже запилил?
ConstantBolzmann: я на яве просто щас
MadKnight: да не по теме
MadKnight: я про твой новый проект
ConstantBolzmann: я уже сказал что я покажу
ConstantBolzmann: террайн
ConstantBolzmann: стейты
ConstantBolzmann: и модификаторы
ConstantBolzmann: для примера на кубе проделаю
Uljahn: Automaton2000: пиксельный батл рояль на кубе
Automaton2000: у меня никогда не было
MadKnight: ConstantBolzmann Uljahn тебе не верит
ConstantBolzmann: Uljahn батл рояль под вопросом мне не нравится он судил о тренде чисто
ConstantBolzmann: я хочу если у меня спросить ммо с гриндом квестами
ConstantBolzmann: но по нормальному
ConstantBolzmann: и эвентами
Uljahn: надо процедурную генерацию, иначе скучно будет
ConstantBolzmann: слово процедурную генерацию я пока не использую
ConstantBolzmann: кароче динамику хочу
ConstantBolzmann: и чтобы игра обьединяла
ConstantBolzmann: может даже
ConstantBolzmann: зайдет 3д вид сверху часть от фалаута
ConstantBolzmann: но с квестами
ConstantBolzmann: и патьками
Uljahn: 3д вид сверху - это 2.5D
ConstantBolzmann: 2.5 да насчет вида думаю
ConstantBolzmann: но механику опр хочу
ConstantBolzmann: патьки рост квесты
ConstantBolzmann: ефекты
ConstantBolzmann: аи еще будет
ConstantBolzmann: с кодом игрока
ConstantBolzmann: на люа
ConstantBolzmann: )
ConstantBolzmann: хочу взять щепотку рагнарка и щепотку фалаута
ConstantBolzmann: кстати
ConstantBolzmann: был тут обзор 2.5д майнкрафта
ConstantBolzmann: https://www.youtube.com/watch?v=H23D1FyS7do
ConstantBolzmann: но тут не совсем то
ConstantBolzmann: Кароче Ульян
ConstantBolzmann: собирайся
ConstantBolzmann: качай
ConstantBolzmann: https://youtu.be/vceS-XUpIKw
ConstantBolzmann: попробуй
ConstantBolzmann: вот обзор)
ConstantBolzmann: но Орк не в теме а я играю со старта)
ConstantBolzmann: https://www.youtube.com/watch?v=5GFsu8ofwMI
ConstantBolzmann: а вот сервер левый
ConstantBolzmann: https://github.com/rathena/rathena
tutubalin: в этом мире очень мало мморпг. на всех не хватает
ConstantBolzmann: а вот во чсто на иро превратилось)
ConstantBolzmann: https://youtu.be/14dvOFi1Ipk
ConstantBolzmann: https://www.youtube.com/watch?v=xdhGnVA6Gl8
tutubalin: ConstantBolzmann слишком много ссылок
tutubalin: тут есть канал для обсуждения вова на русском: #wow-ru
Uljahn: трэш какой-то
ConstantBolzmann: именно так я тоже и сказал 15 лет назад
ConstantBolzmann: трешуха не то слово)
ConstantBolzmann: такая музыка не сходится с такой игрой да?)
ConstantBolzmann: https://youtu.be/yyVMtn_L0Tk
ConstantBolzmann: Ульян
ConstantBolzmann: разработка встала на непредвиденный срок
ConstantBolzmann: http://chat.codingame.com/pastebin/20126e79-30c3-4b0a-8367-a8b079ab04e9
ConstantBolzmann: ой
ConstantBolzmann: Exception in thread "main" java.lang.Exception: Error linking Shader code: http://chat.codingame.com/pastebin/8159d37c-0f0b-403c-8450-276cc9b16163
ConstantBolzmann: как в яве читать из фацла не понимаю
ConstantBolzmann: shader.createVertexShader(Files.readString(Path.of("path/vertex.vs")));
ConstantBolzmann: это читает?
ConstantBolzmann: http://chat.codingame.com/pastebin/14f4c9c9-800b-407b-ae54-bffc7aadc17d
ConstantBolzmann: а как все то прочесть
ConstantBolzmann: shader.createVertexShader(vs.readLine());
ConstantBolzmann: Exception in thread "main" java.lang.Exception: Error compiling Shader code: 0(1) : error C0000: syntax error, unexpected '.', expecting "::" at token "."
ConstantBolzmann: вот кому интересно
ConstantBolzmann: https://github.com/richkirl/2d1Engine/tree/master/src/com/engine
ConstantBolzmann: памагити кому не сложно)
Uljahn: Automaton2000: halp
Automaton2000: automaton2000: как тебе такое, Илон Маск?
ConstantBolzmann: я чутка что мог сделал
ConstantBolzmann: щас такая
ConstantBolzmann: error C0205: invalid profile "corelayout"
ConstantBolzmann: там плохое чтение было
ConstantBolzmann: разобрался
ConstantBolzmann: а вот это не пойму как лечить
ConstantBolzmann: потомучто тут сложность в том что ява ставит перед фактом юзать ооп
ConstantBolzmann: а в с++ можно по помоешному писать
ConstantBolzmann: сразу сплошшняком
ConstantBolzmann: иногда кстати удобнее писать все в одном
ConstantBolzmann: 0(1) : error C0206: invalid token "<invalid atom 1010601264>" in version line
ConstantBolzmann: вот это ваще меня бомбит я ее не понимаю
ConstantBolzmann: ладно
ConstantBolzmann: не буду бабаушку лохматить вернусь в еклипс
ConstantBolzmann: там попроще интерефейс