FREESTART70 MIN

Myślenie kodem

Pętle bez zamrażania gry

Użyjesz for, while, break i task.wait bez blokowania całego serwera.

Zrozum zasadę

Użyjesz for, while, break i task.wait bez blokowania całego serwera.

Nieskończona pętla musi regularnie oddawać czas schedulerowi.

Co powinieneś umieć po lekcji

  • Wyjaśnić mechanizm własnymi słowami bez patrzenia w kod.
  • Przewidzieć wynik przykładu przed kliknięciem Play.
  • Zastosować zasadę w małym systemie swojej gry.

Przeanalizuj przykład

Przeczytaj kod linia po linii. Najpierw zapisz przewidywany wynik, później uruchom przykład w Roblox Studio i porównaj obserwację.

example.luauLuau
for wave = 1, 5 do
    print("Fala", wave)
    task.wait(1)
end

for number = 1, 30 do
    if number % 3 == 0 then print(number) end
end
WAŻNE

Przeglądarka nie uruchamia silnika Roblox. Ostatecznym testem jest Play w Studio i obserwacja okna Output.

Twoja misja

ZADANIE GŁÓWNE

Zrób odliczanie 10–0 i wypisz tylko liczby podzielne przez trzy.

INTERAKTYWNY EDYTORmission_05.luau

AUTOZAPIS NA TYM URZĄDZENIU

CEL

Zrób odliczanie 10–0 i wypisz tylko liczby podzielne przez trzy.

Co analizator sprawdza?Nawiasy, cudzysłowy, bloki if/function/for, częste pomyłki i wymagania tej lekcji. Kod Roblox API wykonaj ostatecznie w Roblox Studio.

Proces wykonania

  1. Rozbij zadanie na stan, zdarzenie i rezultat.
  2. Napisz najmniejszą działającą wersję.
  3. Przetestuj poprawny przypadek i co najmniej dwa błędne.
  4. Usuń zbędne printy i nazwij funkcje według zamiaru.
Wyzwanie PRO: odtwórz rozwiązanie drugi raz bez patrzenia na przykład i porównaj obie wersje.
LEKCJA 5 / 72

Idziemy poziom wyżej.

Decyzje if / elseif / elseFunkcje, parametry i return