Видео гайд по Ячейка памяти и Блок памяти в игре Mindustry

Описание видео гайда

В этом видео гайде для новичков и опытных игроков по механикам игры Mindustry рассказывается о том, каким способом правильно пользоваться и использовать Ячейка памяти и Блок памяти в Миндастри:

  • Как записать и сохранить данные в ячейке памяти;
  • Как записать и сохранить данные в блоке памяти;
  • Как загрузить и считать данные из ячейки памяти;
  • Как загрузить и считать данные из блока памяти.

Текст видео гайда (субтитры)

Спасибо, что включил у микрофона restore кисл кисл по мурлыкай подписчиков, а это, наверное, не слышно иди в сегодняшнем видеоролике у нас будет небольшой гайд по ячейкам памяти раз попросили так вот, вам видео ячейка памяти хранит информацию для логического процессора размер памяти 64 также у нас есть блок памяти с размером памяти в 512 мы будем делать на примере маленькой ячейки памяти давайте добавим процессор подключаем нашу ячейку памяти и как пример мы видим сообщение сюда также его подключим.

Итак, что же можно записать в ячейку памяти в ячейку памяти можно записать практически абсолютно любые данные именно числовые слова в ячейку памяти записать не получится.

Итак давайте для наглядности сделаем какой-нибудь примерчик добавляем сет здесь пишем число число 1 число 1 у нас будет равняться 5 отлично также копируем добавляем здесь число два и указываем 25 теперь вот эта команда в райд отвечает за запись в нашу ячейку памяти команда рид отвечает за чтение из ячейки памяти добавляем команду в right здесь мы должны указать именно ту переменную, которую мы хотим записать запишем первое число 5 добавляем его вот сюда пишем такое же имя как.

И вот здесь запись нашего числа куда здесь указано ячейка памяти вот ее имя, поскольку мы знаем, то что у нас размер памяти 64 счет этой памяти начинается с 0, то есть от нуля и до 63 и того шестьдесят четыре ячейки, чтобы вам было проще это понимать представьте себе маленькие полочки, то есть у нас стоит огромный шкаф и на нем есть 64 полочки мы наше число 5 кладем на первую полочку на счет начинается с 0 копируем нашу команду в райт записи и добавляем число 2 это у нас 25 также записываем ее в нашу ячейку памяти, но кладем уже второе число на полочку один это у нас 1 пол-очка это вторая палочка.

Теперь давайте добавим 2 processor также подключим его к нашей ячейки памяти и к нашему сообщению первый процессор необязательно подключать к сообщению наши процессоры могут считывать данные из одной ячейки памяти, то есть этот процессор может считывать отсюда и записывать также, и этот процессор может записывать сюда данные из считывать в первом процессоре мы указали именно запись наших чисел пяти 25 5 на первую полочку 25 на вторую заходим во второй процессор добавляем команду рид это считывание считываем информацию с первой полочки переменную здесь мы можем указать абсолютно любую напишем info 1, ну, просто так ради примера копируем здесь указываем инфо два из считываем нашу информацию с полочки один мы знаем то что на 1 полочки под именем 0 у нас лежит наше число 5 на второй полке у нас лежит 25 и давайте их, ну, просто сложим добавляем операцию назовем ее сумма и складываем нашел цифру 5 с полочки номер один под названием 0 до и нашу цифру 25 возьмем с полочки 2 по цифрой 1 отлично и выведем все это на сообщения выбираем print здесь мы должны указать нашу переменную без кавычек сумма и выбрать параметр print flash куда на место чп один на первое сообщение и у нас получается 30 проверяем 1 полка 5 2 полка 25 именно в первом процессоре мы записали в нашу ячейку памяти два числа во втором процессоре мы считали нашу первую полочку и вторую полочку, затем мы их сложили вот этой операции и вывели результат на сообщение и получилось 30 мы здесь также можем поменять, допустим, 25 25 плюс 25 будет 50 отлично 50 и также если мы попробуем здесь сообщение что-то поменять или стереть, то наше число останется именно 50 оно не изменится вручную.

Давайте еще раз попробуем подписать она не меняется как я уже и сказал ячейку памяти можно записать абсолютно практически любые данные именно числовые, то есть сюда входят здоровье координаты нашего игрока размер карты прочность блоков количество юнитов, то есть все абсолютно все что можно считать именно в числовом значении пробуем усложнить себе задачу попробуем найти процент из какого-нибудь числа здесь пишем число пускай это будет одна тысяча для удобства копируем сет здесь пишем процент процент пускай он будет равняться 10 теперь мы должны записать наши данные в ячейку памяти команды в райт записываем число кладем ее на полочку под номером ноль копируем и записываем наш процент и кладем ее на полочку один отлично во втором процессоре мы должны считать эти данные команды рид здесь пишем число копируем здесь пишем процент, но здесь можно указывать абсолютно любые переменные, но главное указывать правильно наши полочки теперь добавляем операцию здесь напишем результат резуль результат у нас будет равняться мы должны наше число разделить на 100, таким образом мы узнаем сколько у нас будет один процентам добавляем еще одну операцию и уже наш результат мы должны сделать результат равно результат и умножить его на процент и должны вывести все это на сообщение print print flash и вывести мы должны лесби мной результат уже проверяем.

Да и это работает у нас получается 101000 делится изначально на 100 a1000 это получается один процент это 10000 разделить на 100 убираем 2 0 получается 10 это один процент 10 мы умножаем на 10 получается 100, и это получается, у нас 10 процентов от 1000 надеюсь это понятно также мы можем здесь указать хоть 1237 и процент пускай 8 будет, то есть код числа 1237 восемь процентов это получается девяносто восемь целых девяносто шесть сотых надеюсь это понятно давайте как пример я вам покажу как записать, допустим, наши координаты именно нас самих нашего игрока у нас уже есть процессоры человека памяти и сообщения заходим в процессор добавляем бен здесь указываем нашего юнита это альфа мы сейчас летаем именно альфой добавляем сенсор здесь указываем юнит юнит и координаты по иксу и по игреку копируем и то же самое для игрека отлично теперь мы должны записать наши координаты в ячейку памяти добавляем в right здесь пишем x копируем здесь пишем y пойдем на полочку один, в принципе мы могли сделать это не без вот этой записи, но чтобы поинтереснее было мы можем все в одном процессоре сделать, но я немного усложняю себе задачу и делает, а через два процессора во втором процессоре мы должны считать наши данные команды рид здесь пишем x копируем здесь y берем с полочки один добавляем print прямо flash здесь пишем x копируем y у нас появляется вот такое число и ничего непонятно да для этого копируем открываем 2 кавычки делаем два пробела и станем двоеточие, а у нас уже начинает вырисовываться числа 120 8 и 16 сверху и снизу видите надеюсь это видно теперь мы можем их если.

Так можно назвать округлить если не получится в этом процессоре, то мы должны будем это сделать именно в первом процессоре здесь добавляем операцию пишем x и выбираем floor for x также делаем для игрека игрек flor y.

Да и это работает оператор floor я точно не знаю по моему он либо округляет в меньшую сторону, либо в большую, но программиста меня обязательно в комментариях поправит я точно не знаю, наверное, то что он округляет именно до целого числа либо до наименьшего, либо до наибольшего под нашей мини-картой наши координаты 123 по иксу и 17 по игреку 123 по иксу и 16 по игреку именно округление у нас либо меньше и либо в большую сторону, но примерно это одинакового примерно, то есть получается первый процессор у нас записывать наши координаты 2 processor считывает из ячейки памяти наши координаты и выводит на сообщение так ну и давайте последний пример на сегодня мы узнаем наше здоровье также мы запишем его в ячейку памяти и выведем на сообщение через 2 processor поехали так же добавляем бинт на нашего юнита это альфа, поскольку мы играем за альфу в данный момент добавляем сенсор пишем you need здесь указываем текущее количество HP отлично тут пишем.

И теперь мы должны записать это в нашу ячейку памяти здесь указываем х. П. И кладем на первую полочку отлично вот здесь давайте сразу округлим добавляем операцию обязательно ее делаем перед записью ячейку памяти количество HP у нас будет округляться именно вот этой командой теперь мы должны считать из нашей ячейки памяти, то есть она уже здесь наше количество HP, но пока что мы его не видим для этого добавляем команду рид здесь пишем х. П. Сид его им с полочки 0 и выводим на сообщение print принц flash здесь указываем тому подобное и она у нас должно уже округленное быть до получилось 150 у альфы прочность 150 отлично сейчас получится немного отниму хоп, и мы видим то что наступает не лось и у нас его осталось 105, на самом деле у ячейки памяти большую щи и применение ячейка памяти может применяться в таких схемах как наверняка вы видели на серверах какие-то мини-игры на дисплеях отображения информации чего-либо, то есть это ресурсов в ядре на дисплее, либо же отображение электричество расход или зарядка применений очень много также с ячейкой памяти можно будет небольшой спойлер я сейчас тестирую систему кое-какую не буду пока говорить если это все получится крутое видео у нас выйдет, то есть мы можем сохранять координаты вечерку памяти и оно там будет постоянно находиться и в любой момент когда нам нужно будет это мы можем именно считать это считайте, что ячейка памяти это как жесткий диск мы помещаем туда какую-то информацию именно числовую для хранения и в определенный момент в схемах когда она нам нужно мы можем ее в любой момент оттуда читать.

На этом все.

На этом все обязательно ставьте лайки под видео комментируйте все комментарии я читаю с вами был restore увидимся.

Автор видео гайда: Mindustry - Рестор.

Комментарии

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля помечены символом *.

Нажимая на кнопку «Оставить комментарий», я даю согласие на обработку персональных данных.