Stationeers -Как написать простую программу. Обучающий базовый курс по программированию для новичков

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 72

  • @pesherniybomzh
    @pesherniybomzh 2 года назад +12

    не без грехов конечно, но за старания жирный лайк! Объяснил всё четко, думаю для новичков будет самое оно

  • @virtuoz561
    @virtuoz561 2 года назад +3

    Отличный гайд получился,Молодец.Все Наглядно и Подробно объяснил.Для Новичков Самое то,кем я и являюсь.

  • @Sevidmir
    @Sevidmir 6 месяцев назад +1

    Спасибон за просвещение! Даёшь ЛикБез!

  • @MicroSheff
    @MicroSheff 2 года назад +3

    Неее, ну красавчик же) Давно Батл собирался научить, а ты взял и сделал. +100 к карме точно получил от новичков)))

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +2

      Спасибо бро)) Батл пусть тогда делает гайд по углублённому программированию) вот я бы посмотрел ))

    • @MicroSheff
      @MicroSheff 2 года назад +2

      @@PiFF_GAMES неее, в итоге тебе придется все изучить и народу объяснить)))

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +2

      Страшно))

  • @kalyanmachinegun7536
    @kalyanmachinegun7536 2 года назад +3

    вот ты молодец взял и сделал вводный гайд по программированию для новичков и главное все понятно, а то куда не зайдешь все грузят какими то операндами и сколько их должно быть, ага для новичков самое то!(нет конечно), а самое главное это команду чтения и команду записи никто не объясняет, ну кроме тебя конечно!

  • @ОстапБондарь-с5п
    @ОстапБондарь-с5п 2 года назад +3

    Спасибо ты лучший👍

  • @raenkontrin6906
    @raenkontrin6906 2 года назад +2

    Для начинающих в программировании на IC10 самое то, если же захотят большего, думаю найдут видео по более высокому уровню программирования на данном языке.
    Для справки: Хеш устройства теперь можно скопировать в справке, достаточно найти нужное устройство, не путайте с набором (Kit). Хеш набора (Kit) имеет другое значение, чем уже установленное устройство.

  • @voidseeker4394
    @voidseeker4394 2 года назад +1

    Список всех команд можно посмотреть в самой игре, не обязательно из вики распечатывать. Когда заходишь в редактор кода на внутриигровом компе, там нужно что-то нажать, и вылезет встроенная справка по командам.

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +1

      Ну да, только она почти вся на английском, чего многие боятся

    • @voidseeker4394
      @voidseeker4394 2 года назад +1

      @@PiFF_GAMES это да.

  • @YevhenBreslavets
    @YevhenBreslavets 2 года назад +2

    Спасибо за видосик.

  • @terentevanatalia42
    @terentevanatalia42 2 года назад +2

    спасибо ещё таких видео и побольше!!!

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +1

      Предлагайте темы гайдов)

    • @terentevanatalia42
      @terentevanatalia42 2 года назад +1

      @@PiFF_GAMES по програмированию чипов

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +2

      Чипов? Обычных?

    • @terentevanatalia42
      @terentevanatalia42 2 года назад +2

      @@PiFF_GAMES Ic 10

  • @ВикторЗайка-р5у
    @ВикторЗайка-р5у 5 месяцев назад +1

    Бл... я думал там сидят гении инженерии учёные ядершики эти коды пишут 😂😂 а тут так легко главное дело практики и всё спасибо за гайд пойду попробую что нибудь написать уже сам

  • @scwobu
    @scwobu Год назад +1

    Спасибо

  • @Александр-ю6ч1в
    @Александр-ю6ч1в 2 года назад

    Piif Большое спасибо что ответил такой же код и wiki написан а вот через приемник стак пропустить

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      Ну так правильно, у меня этот код везде в светомузыке прописан, и что дальше? Элементарней уже не напишешь. На счёт приемника ничего не пойму

  • @Александр-ю6ч1в
    @Александр-ю6ч1в 2 года назад +1

    Piif ты молодец в тационерах одно время ты копировал эти листиги от одного стримера я не помню как его зовут

  • @elonmusk5555
    @elonmusk5555 2 года назад +1

    Супер! Все понял в игре кроме программирования)

  • @The_Mavrik
    @The_Mavrik 2 года назад +1

    Красавчик

  • @Stargaser2005
    @Stargaser2005 Год назад +1

    Дельно.

  • @АлександрМордышов

    Печально то что для консоли свой интерфейс нельзя написать, и больших размеров ещё они были бы, вообще супер был бы! И ещё комментируйте код, это вам позволит сосредоточиться на написании его и другим позволит понять то что вы написали.

  • @Тигорь-з3с
    @Тигорь-з3с Год назад +1

    Во первых отличное видео, а во вторых во второй программе r0 была занята измельчителем а ты потом засунул туда фильтр

  • @BDV41
    @BDV41 2 года назад

    Код для фильтров ещё стоит доработать. У тебя он актуален только если оба фильтра установлены :)

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      Есть такое дело) тут просто показательно для новичков , это сойдёт)

  • @invisiblealex007
    @invisiblealex007 2 года назад +1

    прикольно, многое стало понятным. Подскажи, а почему, если у тебя в ячейку r5 записывается в цикле 2-3 раза что-то. И там совершенно разные данные? Я же понимаю, что в одну ячейку можно записать что-то одно. Как бы оно записалось туда, потом нужна другая ячейка, что бы результат сохранить. Но ты сложил, презаписал и туда же запихнул результат. А дальше ты в эту же ячейку вообще другие данные записываешь, хотя там уже что-то находится и ждет следующего прохода цикла. Выходит для 2-х операций у тебя одна ячейка используется. Тогда их не 16, а почти бесконечно можно юзать

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +1

      Ну почему? Мы в r5 записываем сумму текущего значения r5 и другой переменной. Цикл проходит за раз всю программу, она начинает работать сначала и в r5 будут новые значения фильтрующего элемента и так по кругу, каждые пол секунды (тик)

  • @catserg668
    @catserg668 2 года назад +1

    13 декабря 13 лайк поставил))

  • @dfang8297
    @dfang8297 Год назад

    А есть возможность автоматизировать солнечные панели с одним сокетом компьютерной программы?

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад

      есть, я сделал в этом видосе ruclips.net/video/ZnyPyl0-AzM/видео.html Перелистай сразу на 22:06

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад

      а тут я показываю как установить датчик света и солнечные панели ruclips.net/video/4xESygoy08U/видео.html

  • @Александр-ю6ч1в
    @Александр-ю6ч1в 2 года назад

    на счет приемника я пишу листинг чтобы фиксировал дисплей и светильник дисплей фиксирует сколько прошло например 10 единиц руды и сколько раз моргнет светильник разница между ними с минусом 2 - 4

    • @voidseeker4394
      @voidseeker4394 2 года назад

      Это потому что контроллер слишком медленный, он только раз в полсекунды программу выполняет. Тебе нужно останавливать поток руды, пока контроллер её не обсчитает. Например, сортировщиком. У сортировщика есть режим, когда он задерживает предметы, пока контроллер не подаст ему сигнал их пропустить. В программе нужно считать количество предметов в слоте сортировщика, приплюсовать их к счётчику, потом подать команду на сброс сортировщика. yield-нуть, повторить.

  • @voidseeker4394
    @voidseeker4394 2 года назад

    А для PowerActual и PowerPotential там точно режим чтения не Sum надо указывать? По логике если из одной батареи тянут один кВт, и из второй 1 кВт, то значит система потребляет 2 кВт, хотя среднее значение будет 1 кВт.

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      ну я вроде там показал, когда батареи добавлял и убирал, что всё верно показывает

  • @Александр-ю6ч1в
    @Александр-ю6ч1в 2 года назад

    Piff доброе время суток. Попробуй написать самую простую программу для мигания лампочки чтобы она моргала стабильно а не хаотично с мысли что бы не было пропусков. Или запустить через приемник какой ни будь стак например руду что бы не было пропусков например запустил 100 единиц руды и на выходе что бы было 100 единиц

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад +1

      вот прога самая простая мигание лампочки интервалом 1 сек
      alias Lamp d0
      alias time r0
      main:
      s Lamp On 1
      yield
      s Lamp On 0
      move r0 2
      loop:
      yield
      sub r0 r0 1
      bgtz r0 loop
      j main
      в строке move r0 2 вместо цифры 2 можешь поставить другую, это интервал моргания. На счет приемников с рудой ничего не понял, что нужно

  • @elliottwill954
    @elliottwill954 2 года назад

    Привет Piff, все понятно и наглядно, но я наверное проглядел, или не нашёл так как видео длинное, поэтому у меня остался вопрос: значение Hash для батареи , это что-то типа массового ридера, значение которое не нужно считывать, потому что ты сказал что тысячу раз говорил об этом, но я не заметил. Хочу попросить объяснить этот момент, или указать таймкод где ты это объясняешь. Заранее спасибо :3

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      Привет, да хеш для каждого устройства есть, вводя хеш батареи, он будет считывать и записывать на все батареи с этим хешем. Получается, если введешь хеш маленькой батареи предположим, то будут браться данные со всех маленьких батареек и тд

  • @medoviu6618
    @medoviu6618 Год назад +1

    Я впечатлён! Я сам по специальности инженер, у нас довольно душно учиться было, а факультете программирования, я наверно, с первого курса вылетел.
    В вики однозначно надо полностью статью переписывать и табличка мне частично не понятна. А операнды я так и не понял, что это и с чем это едят.
    Короче, автор крафчик, логику в целом, что да как, я понял. Единственное с названиями я что-то не понял. Если оборудование на русском языке, то как так получается, что в программе писал английское название и всё работало? Может быть я проморгал название объектов.

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад

      Благодарю! Оборудование можно на любом языке обзывать, только в коде обязательно задавать имя на Английском.

    • @medoviu6618
      @medoviu6618 Год назад

      @@PiFF_GAMES а это проблема, у меня весьма маленький английский запас слов. А можно назвать оборудование на английском языке и это имя указать в коде? Будет ли работать?

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад +1

      @@medoviu6618 у меня тоже с Английским плохо, ты можешь писать любое имя, главное английскими (латиницей) буквами. Можешь одинаковые имена, например в коде ты лампочку обозвал - lampochka, и саму лампочку через маркировщик тоже с таким именем, без разницы. Главное, чтоб в коде одинаковых имен не было

  • @Огогосик
    @Огогосик Год назад +1

    Eroor unrecognisedinstruction at line 4 вот такая ошибка пишет
    define light -1758710260
    define on 10
    define off 5
    main:
    move r0 0
    yield
    sb light On 1
    add r0 r0 0.5
    brne r0 on -3
    move r0 0
    yield
    sb light On 0
    add r0 r0 0.5
    brne r0 off -3
    j main
    что не так не пойму

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад

      Перезагрузи игру или перевоткни сокет(разбери и снова поставь). Тут ошибки нигде нет

    • @Огогосик
      @Огогосик Год назад

      @@PiFF_GAMES спасибо помогло.Еще вопрос как лечить легкие вечно в обморок падает и как таблетку сделать если это вообще.

    • @PiFF_GAMES
      @PiFF_GAMES  Год назад

      @@Огогосик попробуй сбросить атмосферу через шлем. Таблетка делается в химической установке из папоротника, серебра и кобальта

    • @Огогосик
      @Огогосик Год назад

      @@PiFF_GAMES спасибо попробую а то бегать приходится постоянно на базу

  • @Александр-ю6ч1в
    @Александр-ю6ч1в 2 года назад

    если понял мою мысль. Подскажи как написать листинг чтобы соответствовал прохождению кол-во единиц и морганию лампочки через приемник. Заранее благодарный

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      То есть если прошло 10 единиц через приёмник, лампочка должна 10 раз моргнуть? Или я чего то не понимаю

    • @Александр-ю6ч1в
      @Александр-ю6ч1в 2 года назад

      @@PiFF_GAMES да точно так что бы не было разниц

    • @Александр-ю6ч1в
      @Александр-ю6ч1в 2 года назад

      уточняю дисплей зафиксировал 10 единиц и лампочка должна моргнуть 10 раз

    • @Александр-ю6ч1в
      @Александр-ю6ч1в 2 года назад

      за ранее благодарный

    • @PiFF_GAMES
      @PiFF_GAMES  2 года назад

      Моргнуть с каким интервалом?

  • @jicim1735
    @jicim1735 Год назад

    Любое название (Осуждаю)

  • @Огогосик
    @Огогосик Год назад

    не туда написал

  • @Stalinforeve
    @Stalinforeve Год назад

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