Tlola o ye mo diteng
DikaiBula setseleganyi ↗

magareng

→ lerp()

E bona palo e e fa gare ga dipalo tse pedi, go ya ka tekanyo e o e nayang.

magareng(simolo, bofelo, tekanyo)

Naya magareng dipalo tse pedi le tekanyo magareng ga 0 le 1:

  • 0 e busa palo ya ntlha
  • 1 e busa palo ya bobedi
  • 0.5 e busa palo e e fa gare ga tsona
  • 0.25 e busa palo e e nnye e le kgato ya bone go tswa go ya ntlha

Se se dira gore go fetoga go lebege go rulagantswe. Mo boemong jwa go tlolela go tswa mo lefelong le lengwe go ya go le lengwe, popego e ka tsamaya ka dikgato tse dinnye.

Tekanyo e e kwa ntle ga 0 le 1 e a amogelwa, mme e go isa kwa ntle ga dipalo tse pedi — magareng(0, 100, 1.5) ke 150.

LeinaMofutaTlhaloso
simolopaloPalo ya ntlha — e busiwa fa tekanyo e le 0.
bofelopaloPalo ya bobedi — e busiwa fa tekanyo e le 1.
tekanyopaloSelekanyo sa tsela go tswa go ya ntlha go ya go ya bobedi, magareng ga 0 le 1.
Mmala o o fetogang ka bonolo
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(20);
  tlogelaMothalo();

  gopheta (diri i = 0; i < 40; i = i + 1) {
    metlha tekanyo = selekanyo(i, 0, 39);

    // Go tswa mmaleng o mohibidu go ya go o motala
    diri r = magareng(230, 40, tekanyo);
    diri g = magareng(70, 160, tekanyo);
    diri b = magareng(60, 210, tekanyo);

    tlatsaMmala(r, g, b);
    thalaKhutlonne(0, i * 10, 400, 10);
  }
}
Dikgato tse di lekanang magareng ga dintlha tse pedi
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(240);
  tlogelaMothalo();

  metlha xYaNtlha = 50;
  metlha yYaNtlha = 340;
  metlha xYaBofelo = 350;
  metlha yYaBofelo = 60;

  gopheta (diri i = 0; i < 16; i = i + 1) {
    metlha tekanyo = selekanyo(i, 0, 15);

    diri x = magareng(xYaNtlha, xYaBofelo, tekanyo);
    diri y = magareng(yYaNtlha, yYaBofelo, tekanyo);

    tlatsaMmala(40, 120, 200);
    thalaSediko(x, y, magareng(10, 44, tekanyo));
  }
}

lekanyetsa, selekanyo, sekgala