Tlola o ye mo diteng
DikaiBula setseleganyi ↗

paloKelelo

→ noise()

E busa palo e e sa itsiweng, mme e e fetogang ka bonolo — e sa tlolele.

paloKelelo(x, y, z)

Fa paloEpe e bidiwa gabedi, dipalo tse pedi ga di amane ka sepe — di a tlolela. paloKelelo yona e a elela: fa o e naya dintlha tse di gaufi, e busa dipalo tse di gaufi.

Se se raya gore o ka thala mothalo o o menaganang jaaka thaba kgotsa jaaka noka — o sa itsiwe, mme o sa kgaogane.

Boleng jo bo busiwang bo nna magareng ga 0 le 1 ka metlha.

Palo e o e nayang ke lefelo mo sebakeng sa kelelo, e seng nako. Fa o tsamaya ka dikgato tse dinnye (i * 0.01), kelelo e nna boreledi; fa o tsamaya ka dikgato tse dikgolo (i * 0.5), e nna makgwakgwa mme e simolola go tshwana le paloEpe.

O ka naya palo, dipalo tse pedi, kgotsa tse tharo. Tse pedi di dirisiwa mo go thaleng sefatlhego; e le nngwe e dirisiwa mo mothalong.

Ela tlhoko: leina le raya kelelo, e seng modumo. paloKelelo ga e amane le medumo — ke palo e e sa itsiweng e e fetogang ka bonolo.

LeinaMofutaTlhaloso
xpaloLefelo la ntlha mo sebakeng sa kelelo.
y (ka boitlhophelo)paloLefelo la bobedi, fa o thala sefatlhego.
z (ka boitlhophelo)paloLefelo la boraro.
Mothalo wa naga o o menaganang
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(210, 228, 240);
  tlogelaMothalo();

  paloKeleloPeo(4);

  tlatsaMmala(70, 110, 90);
  gopheta (diri x = 0; x < 400; x = x + 1) {
    diri godimo = lekanyetsa(paloKelelo(x * 0.008), 0, 1, 120, 300);
    thalaKhutlonne(x, godimo, 1, 400 - godimo);
  }
}
Kelelo e e bapisitswe le go tlolela ga `paloEpe`
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(245);
  tlogelaMothalo();

  paloEpePeo(5);
  paloKeleloPeo(5);

  // Kwa godimo: `paloEpe` — e a tlolela
  tlatsaMmala(220, 90, 70);
  gopheta (diri x = 0; x < 400; x = x + 2) {
    diri y = lekanyetsa(paloEpe(), 0, 1, 20, 180);
    thalaSediko(x, y, 4);
  }

  // Kwa tlase: `paloKelelo` — e a elela
  tlatsaMmala(40, 140, 200);
  gopheta (diri x = 0; x < 400; x = x + 2) {
    diri y = lekanyetsa(paloKelelo(x * 0.01), 0, 1, 220, 380);
    thalaSediko(x, y, 4);
  }
}

paloKeleloPeo, paloKeleloSeelo, paloEpe, lekanyetsa