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.
Diparamethara
Karolo e e bidiwang “Diparamethara”| Leina | Mofuta | Tlhaloso |
|---|---|---|
simolo | palo | Palo ya ntlha — e busiwa fa tekanyo e le 0. |
bofelo | palo | Palo ya bobedi — e busiwa fa tekanyo e le 1. |
tekanyo | palo | Selekanyo sa tsela go tswa go ya ntlha go ya go ya bobedi, magareng ga 0 le 1. |
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);
}
}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));
}
}