В данном уроке мы разберёмся как устроен менеджер событий в игре, а также связанные с ним функции.
Подстатья
4 105
30
Одну и туже функцию можно несколько раз добавить каллбэком в одно и тоже событие.
Здесь собрана информация по всем необходимым инструментам для работы с кодом Корсаров
Подстатья
15 203
24
ScorpioT1000, хмм. Вот этого не знал.
Как дойдут руки поковырять Caribbean Legend - я ознакомлюсь. Они там пересобрали движок на MSVS19 и файлы скриптов все перевели в формат .b (это от вижуал бейсика, как я понял).
38
MS Visual Studio и Visual Studio Code (который я предлагаю) - совершенно противоположные по механикам продукты. Первая - огромная рабочая станция, вторая - супербыстрый опенсурс блокнот на максималках с маркетом расширений в сотни тысяч плагинов и для всех языков (даже для jass китайцы залили еще до назара). Это если бы IDE делали по практикам браузеров.

Я бы вскод юзал вообще для всех текстовых расширений и выкинул нп++, но там нет возможности для "открыть с помощью" открывать новое окно, а не вкладку)
А нет, вру, открывает. Зачем я юзаю нп++ тогда))
24
nazarpunk, проще np++ ничего нет.
Скорпи уже выражал недовольство по поводу моих олдскул-наклонностей))
Я обязательно запилю раздел с MSVS, но сейчас нет на это настроения.
Если есть желание помочь с этим - буду благодарен.
30
Странно, а почему блокнот? Там же обрезанные плюсы. Разве не проще что-то специализированное взять?
В ходе этого урока мы рассмотрим реализацию так называемых объектов, которые служат аналогом объектов класса в скриптовой части игры.
Подстатья
5 127
24
ScorpioT1000, мне бы для начала последние три статьи перевести на человеческий язык и дополнить реальными примерами.
А то они сейчас выглядят как документация, а не обучающий материал для новичка. 😅
За наводки большое спасибо, занесу это в таск-лист.
38
Самое главное бы рассказать - как я могу менять объекты, переданные в функцию извне, чтобы потом они могли видеться как изменённые.
И что там со временем жизни ссылок, про стек, про аллокацию в хип
На этом уроке мы разберем предварительно объявление функций, а также назначение заголовочных файлов в Корсарах
Подстатья
8 121
24
ScorpioT1000, ты же понимаешь, что "работает хорошо" и "работает правильно" это разные вещи.
Не стоит в цикле основ учить людей хитровылюбленным технологиям))
О возможных способах налюбить систему и их последствиях, как правило, пишут в специализированных темах для тех, кто уже разбирается.
38
avuremybe, я тоже неплохо себе писал код в h файлах, жопа не отвалилась)
24
ScorpioT1000, да нет, правило вполне себе общее.
Я так и не понял, что тот чувак по ссылке пытается выиграть, перерося код в хедеры. Время компиляции? Это чушь и ему там это сто раз обяснили.
Добиться схожести с джавой? Весь код в одном файле?
Это как переносить другую игру на варкрафт, или переносить варкрафт на движок другой игры.
Через Ж всегда можно сделать. А я пытаюсь учить людей делать правильно))