ВСЕ ПРО COROUTINE ЗА 25 МИНУТ

Поділитися
Вставка
  • Опубліковано 4 лют 2025

КОМЕНТАРІ • 54

  • @BQQBS
    @BQQBS 6 місяців тому +10

    такая новогодняя атмосфера

    • @clockus
      @clockus  6 місяців тому

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

    • @mason228x
      @mason228x 6 місяців тому

      😱​@@clockus

  • @microbit391
    @microbit391 6 місяців тому +1

    Идея для ролика: рассказать про export type, и type в модульный и обычных скриптах

  • @Wanithy
    @Wanithy 6 місяців тому +1

    Спасибо за инфу) Очень благодарен!

  • @CatNHuman
    @CatNHuman 6 місяців тому +1

    Альтернативное название: все про карантин за 25 минут

  • @XiBlox
    @XiBlox 6 місяців тому +5

    привет, сделай видео про HttpService

    • @madhavchyk
      @madhavchyk 6 місяців тому

      полностью солидарен, наверх этот комм!

  • @andromeda4884
    @andromeda4884 5 місяців тому

    отличный гайд. Благодарю, начал понимать что это (я один раньше читал это как "Карантины"??....

  • @6lua
    @6lua 6 місяців тому

    Спасибо клокус, как всегда очень информативно и понятно!
    Можешь кстати сделать видео о том как ты убираешь комменты быстро, пишешь вариаблы (конкретно сервисы) очень быстро? Будет очень полезно.

    • @nurgament2
      @nurgament2 6 місяців тому

      убирать комменты это комбинация Ctrl + /, а писать вариаблы это наверно просто его обычная скорость печатания.

    • @6lua
      @6lua 6 місяців тому

      @@nurgament2 не он как-то пишет ::Run у него уже появляется local RunService = game:GetService('RunService')

  • @kyrylo_ua
    @kyrylo_ua 6 місяців тому

    task.spawn(function() while task.wait() do print(1) end end) task.spawn(function() while task.wait() do print(2) end end)

  • @system32rblx
    @system32rblx 6 місяців тому

    Видос с вебкой!1!!1!!!
    Тутор хорош, всё ясно и понятно объясняешь!

  • @VergilPapik
    @VergilPapik 3 місяці тому

    ты в школе смотрел, а я на парах, это то, что передаётся по наследству

  • @qwertymangames1800
    @qwertymangames1800 6 місяців тому

    Корутины это фишка оригинального lua 5.1
    В luau есть task для работы с асинхронностью.
    А многопоточности реальной в Roblox нет. Только асинхронность

    • @Vova_vtvp
      @Vova_vtvp 2 місяці тому

      Actor тогда что?

  • @purplewin9296
    @purplewin9296 6 місяців тому

    О, а я предлагал видео про их

  • @zipppng
    @zipppng 6 місяців тому

    Матх точка всё не будет(
    А так видео прикольное. Понял, для чего нужны короутины. Напоминает типичные видеоуроки из интернета

  • @nyrnoob9192
    @nyrnoob9192 6 місяців тому

    Ты это сделал! Спасибо тебе огромное!!!!!!!

  • @zip_wildboy
    @zip_wildboy 6 місяців тому

    да ты препод, очень позновательно

  • @huy_nigera
    @huy_nigera 6 місяців тому

    эта я "! Always on top !" с дискорда

  • @AbiBuBy
    @AbiBuBy 3 місяці тому

    сигма спасибо за гайд

  • @mason228x
    @mason228x 6 місяців тому

    У тебя тут как у меня в комментах все просят помощи, а деньги не платят схахахахах 😂

  • @skudno2282
    @skudno2282 6 місяців тому

    Я дождался этого момента! Наконец-то появился русскоговорящий в рб студио!

    • @user-bober_kurwa
      @user-bober_kurwa 6 місяців тому

      Таких ютуберов много и они всё появились уже давно

    • @skudno2282
      @skudno2282 6 місяців тому

      @@user-bober_kurwa Имеется ввиду подробно понятно рассказывая с Тайм кодами, ещё урок про raycast очень полезный был

    • @skudno2282
      @skudno2282 6 місяців тому

      ​@@user-bober_kurwaЯ тебе ответил вчера, но почему-то не сохранился ответ. Крч именно годное и понятное имелось ввиду, в том числе прошлый урок по Raycast

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 2 місяці тому

    04:20 в lua5.3 не работает ваш пример. Видимо есть особенности той lua которую Вы используете, а именно task.wait(3), мало того что операция не блокирующая (асинхронная), и в ней случается неявный yeld ))).
    в оригинальной lua Ваш пример и не должен работать. выпрыгивание из корутины это всегда явный yeld. его в коде у Вас нет, но Ваша lua работает.
    возможно в вашей lua task - это в принципе интерфейс к асинхронным возможностям, которых в оригинальной lua нет. корутины в частности и для этого предназначены, чтобы один кусок кода(бесконечный цикл к примеру), который позволяет прервать логику своей работы на время, не блокировал другие куски кода. запускаем пять бесконечных циклов и чудесно между ними переключаемся.

    • @iArthas
      @iArthas 12 днів тому

      это luau (модифицированная lua от роблокса) скрипт lua может не подойти к luau и наоборот

  • @moonestene
    @moonestene 6 місяців тому

    можешь пожалуйста объяснить как сделать автоматически чтобы после запуска игры написало версию сервера(place), я пишу print(game.PlaceVersion) -- выдаёт 0, а версий более 100 уже ...

  • @notdimrb
    @notdimrb 6 місяців тому

    что насчёт таск спавна, по сравнению с короутином?

  • @sasha_1_1
    @sasha_1_1 6 місяців тому

    сделай видео про knit

  • @tami4ka_tt
    @tami4ka_tt 6 місяців тому

    Как ты сделал так чтобы папка coregui показывалась в explorer ?

  • @FlessPe
    @FlessPe 6 місяців тому

    Сделай гайд по luau recap

  • @eclipture3
    @eclipture3 6 місяців тому

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

  • @Redik_RD_
    @Redik_RD_ 6 місяців тому

    Имба

  • @Artem057_3
    @Artem057_3 6 місяців тому

    Спасибо)))))))

  • @SmarDev
    @SmarDev 11 днів тому

    как быстро убрать 2 тире?

  • @Numdel01
    @Numdel01 6 місяців тому +2

    Где методы с CFrame

    • @Nomid_2
      @Nomid_2 6 місяців тому

      У Фгота

  • @Mr.Robot349
    @Mr.Robot349 6 місяців тому

    А какая разница между coroutine и task.delay или task.spawn?

    • @Troll710
      @Troll710 6 місяців тому

      task.delay() но как бы он ждёт 1 секунду для функции при этом не останавливая скрипт: task.delay(1, function() print("something") print("first message") первым напишет first message а через секунду уже something . task.spawn используется для того чтобы их создававать но он не будет влиять на остановку скрипта: task.spawn(function() for i = 1, 5 do print(i) end end) print("First message") первым написано будет "first message" но при этом код не ждёт пока цикл завершится чтобы выполнить другие функции. Благодаря этому можно использовать task spawn() при этом другие функции будут работать и не ждать пока какая либо функция завершится. coroutine это потоки при которому можно прекращать или создавать функции, coroutine.resume() возобновляет thread: coroutine.resume(coroutine.create(function() print("coroutine works") end) но при этом другие функции будут ждать когда thread завершится, coroutine.resume() может возобновлять только threads, thread это функции которые были созданы через coroutine.create() но при этом его нельзя вызывать как функцию() а лишь только через coroutine.resume. Следующее это coroutine.status() оно возвращает статус thread, "dead" - уже нельзя вызвать через короутайн, то есть уже бесполезная, "running" - уже выполняется, "normal" - не идёт или не запущен "suspended" - была остановлена но можно запустить. Corotuine.yield() останавливает thread на определенное время. Coroutine.close() закрывает thread и ставит его в статус "dead", coroutine.wrap() тоже самое что task.spawn() но coroutine.wrap() возвращает функцию: local func = corouitine.wrap(function() while task.wait(5) do end) func(), при этом он не буде мешать другим функциям воспроизводится без ожидания. Если я что-то забыл упомянуть то скажите

    • @Mr.Robot349
      @Mr.Robot349 6 місяців тому

      @@Troll710 спасибо

  • @RobloxTimGG
    @RobloxTimGG Місяць тому

    почему караутины одноразовые?

  • @skottistend583
    @skottistend583 6 місяців тому

    Кто знает как мне сделать так, чтобы игрока в моём режиме тепало через лобби в режим как в апокалипсис разинг 2. Что было лобби на одного игрока???? Срочно нужна помощь опытных людей!!!!

    • @skottistend583
      @skottistend583 6 місяців тому

      Или крокус можешь помочь??

    • @mason228x
      @mason228x 6 місяців тому

      Есть деньги, есть и помощь

    • @skottistend583
      @skottistend583 6 місяців тому

      @@mason228x Спасибо что хотябы кто-то ответил, но я уже давно всё сделал.

  • @Artem057_3
    @Artem057_3 6 місяців тому

    ВТОРОЙ КОМЕНТ УРАААААААААААААААА

  • @frostxgg
    @frostxgg 6 місяців тому

    снг

  • @gamegod8450
    @gamegod8450 6 місяців тому

    По-моему вебка бесполезна

    • @gemerald.4ok
      @gemerald.4ok 6 місяців тому

      как жизнь

    • @mason228x
      @mason228x 6 місяців тому

      Нет, без вебки, это как без видео, можно только на вебку смотреть и понять все даже видео не нужно 😮