eye=x×s²
он может покатюкатся, но человеком всегда остается
Jsx707
хых, ну Игорь уважаемые человек как по мне)
По-моему страх и уважением немного разные вещи. Ему дай повод он накинуться может.... Вот и не трогают его, косательно знаний в IT не знаю.
Igor
По-моему страх и уважением немного разные вещи. Ему дай повод он накинуться может.... Вот и не трогают его, косательно знаний в IT не знаю.
Я сам любитель поржать ... просто у человека должно быть чувство когда шутки уместны а когда нет. Ну и я долго игнорироал, но ему сильно хотелось внимания. Все внимание которое он заслужил я ему дал. На большее его юмор не тянет уж сорри.
eye=x×s²
@vodichkaqqw только не парься братан
Сидредин
В баню
Robert
Ушёл он
И сообщения за собой удалил?
eye=x×s²
обидевся ;(
Сидредин
И сообщения за собой удалил?
Я удалил некоторые его сообщения и забанил
Сидредин
По ходу, перепутал чат с флудилкой
eye=x×s²
По ходу, перепутал чат с флудилкой
та современное европейское поколение тяжело воспринимает игорей
Robert
По ходу, перепутал чат с флудилкой
Кстати, хорошо бы ссылку на флудилку закрепить в описании этого чата тоже.
eye=x×s²
или сделать более лаконично)
Azamat
или сделать более лаконично)
Всем здрасте, такой вопрос, linux mint. Допустим, я полчаса назад в терминале ввел какую-то команду и она что-то вывела. Затем я закрыл эмулятор терминала. Я понял как можно смотреть историю команд: history Но как посмотреть что вообще выводилось в терминале? Может есть какой-то лог файл?
Erik
мб оно
Erik
я особо не вникал
Vitaliy 💻
Ребят кто-нибудь работал с jest? Я хочу сделать тест валидации инпута. У меня там есть в методе добавление или удаление класса ошибки. Вообще не могу понять как в этот мок передать див элемент
Vitaliy 💻
jest.mock('HTMLDivElement', () => { const element = () => { return { classList: { add: jest.fn(), remove: jest.fn() } }; }; То есть вот вообще не понимаю, что надо. Запускаю и указывает ошибку на мок
Алексей
мозгов там не надо, особый склад ума
Конкретно про это не знаю а вообще очень даже нужны
Erik
Алексей
идеи сложная штука
А электроника темнаЯ
eye=x×s²
а, вывод
Azamat
мб баш имеет такую функцию, или нужно установить, или написать
я думаю, что есть какой-то лог файл, но то что выше Эрик скинул там этого нет. Так только логи какиех-то внутренних событии (syslog) и логи самого ядра (kern.log)
Алексей
Я делаю свою игру в консоли, там графика завязана на символах, один символ, один предмет. У меня есть три типа игровых объектов: объекты(стена, стул и тд.), предметы(оружие, книги и тд.), и сущности(игрок и враги), я не знаю ООП, только немного знаком с классами. И самая огромная проблема, которую даже гуглить как не знаю, это то как хранить данные об игровом мире, у меня карта это по сути трёхмерный массив(для этажей трёхмерность), и я вообще не знаю как и куда складывать информацию о объектах, предметах и сущностях, как правильно понимать где что находится, что именно тут объект, а там сущность, и не писать миллион ифов. Буду очень рад вашей помощи, или намёку на то что стоит учить, понимаю нужно учить ООП, но мне нужно хотя бы направление, чтобы понимать как хранение вообще должно выглядеть.
Так очень просто делаем структуры ну или классы, и если надо массивы структур последнее заливаем в файл профит
Jsx707
мб баш имеет такую функцию, или нужно установить, или написать
А, не. Это история команд, а ему нужен результат
Алексей
Это книга или что?
Да по плюсам
Jsx707
Пишу на С++
Попробуй ncurses... Но в Windows она не работает вроде как..... Я могу тебе скинуть видео одного британца, он делал вроде что-то похожее, там и симуляция 3d была вроде как, очень подробно объяснялось
Thank you!
Я не против
Jsx707
Я не против
https://youtube.com/@javidx9
Jsx707
Правда если честно, как я заметил он больше показывает и рассказывает теорию не концентрируясь на самом коде
Алексей
А как я в список положу объекты разных классов, или я что-то не понимаю?
Ещё раз создаём к примеру класс врагов: имя, сила, защита, жизнь Объекты копишь в массив. Массив записываешь в файл Давай вместе разбираться, напиши в личку
Jsx707
Для каждого объекта, стен, игроков и так далее. В каждом классе для каждого объекта нужно хранить информацию о его состоянии
Jsx707
Если нужно, ну например если это элемент карты, то можно ли с ним взаимодействовать или нет и ТД
Thank you!
Сейчас классы разбираю, симпл кода посоветовали, как пойму наследование продолжу.
Thank you!
Jsx707
namespace Items { class Swords { public: const char *name; unsigned int DAMAGE; } }
Swords sword; sword.name = "nastojaschij slavjanskij mech"; sword.DAMAGE = 1000;
Jsx707
Swords sword; sword.name = "nastojaschij slavjanskij mech"; sword.DAMAGE = 1000;
Вот тут мы создали объект класса Swords под названием sword. Определили его поля
Jsx707
И можем ещё хоть тысячу таких объектов создать пока у нас ОЗУ не закончится
Thank you!
Swords sword; sword.name = "nastojaschij slavjanskij mech"; sword.DAMAGE = 1000;
Я вам очень благодарен, спасибо огромное, после каждого сообщения всё больше понимаю чего я хочу.
Jsx707
Единственное, что даже мне немного сложно это разобраться с тем какие поля лучше сделать приватными, а какие публичными, а какие только для доступными наследования..... То есть protected.... Хочется описать все сущности по отдельности, абсолютно все, каждый в своей песочнице грубо говоря и чтобы потом они взаимодействовали как единая игра только через GameManager где будет происходить полный цикл игры.... Однако реализовать это тяжеловато ибо тогда хочешь-не хочешь, а поля придётся делать публичными..... Я понимаю конечно что публичный метод может быть как элемент управления, а в приватном может быть сама реализация, то есть там хранятся вещи которые под капотом происходят, а публичный просто на них ссылается если это можно конечно....
Thank you!
Тоесть я могу в своём трёхмерном массиве хранить объекты класса GameObjects, в котором уже лежат все типы, и остальные виды объектов, и всё? Настолько просто?
Thank you!
Единственное, что даже мне немного сложно это разобраться с тем какие поля лучше сделать приватными, а какие публичными, а какие только для доступными наследования..... То есть protected.... Хочется описать все сущности по отдельности, абсолютно все, каждый в своей песочнице грубо говоря и чтобы потом они взаимодействовали как единая игра только через GameManager где будет происходить полный цикл игры.... Однако реализовать это тяжеловато ибо тогда хочешь-не хочешь, а поля придётся делать публичными..... Я понимаю конечно что публичный метод может быть как элемент управления, а в приватном может быть сама реализация, то есть там хранятся вещи которые под капотом происходят, а публичный просто на них ссылается если это можно конечно....
Я вообще пока что не сталкивался с надобностью использовать что-то кроме публик, а как помощь могу предложить вам делать все новые поля приватными, а потом когда хотите обратиться, смотрите откуда обращаетесь и делаете выводы насчёт модификатора
Thank you!
Я не очень понимаю зачем вам массивы если честно).
Массив это моя карта, трёхмерность для возможности делать этажи
Thank you!
Сама игра 2д, а в массиве я собирался хранить свои объекты класса
Thank you!
Номер ячейки массива, координата объекта
Jsx707
Ну... Попробуйте так, не могу особо что-то сказать. Нет наглядных примеров. А вообще мне очень интересно как вы отрисовывать карты будете
Thank you!
Аски символы
Thank you!
Один символ, один игровой объект
Jsx707
https://www.youtube.com/watch?v=T0MpWTbwseg
Спасибо большое! Я думаю это что мне как раз надо
Jsx707
Благодарю от всей души
Thank you!
Ты его уже трехмерным сделал...
Ха-ха, да, я назвала его двухмерным просто потому что по z он был 1, в общем чтобы потом весь код не менять, сделал сразу трёхмерный
Igor
Спасибо большое! Я думаю это что мне как раз надо
То что ты пытаешься сделать гораздо сложнее того что в видео ;). По крайней мере судя по тому что я проклацал ;).
Igor
Было желание на чем то подобном и показать как появляется декомпозиция, классы и прочее (правда с сишником возиться не хотелось). Но я никаких исходников от школоты так и не добился ;).
Jsx707
Может у меня неправильное представление однако .... Если поле или метод публичный значит его можно иметь как хочешь, условно если сделать поле Health в классе Player, то значит что в теории на него может повлиять какое либа поле или метод из класса Door или Rock, согласись что как-то не то?
Jsx707
Поэтому спасибо хоть за какие-то наводки из того видео
Igor
Имхо изначально хватит и просто выделения структур. Потому что как я понял сейчас даже просто "как хранить" не ясно. Про область видимости и остальном говорить пока вообще рано.
Иван
Дорогие товарищи! С Наступающим Новым годом Вас ❤️ Желаю мирного, хорошего, веселого следующего нового года, с окончанием войны, люблю Вас ❤️🥰
Azamat
Можешь вывод направить в файл🌚
да я знаю, но не хочется каждый раз вручную это делать)
Azamat
может и есть где то такой лог файл, но наверное нет...