Diskuze: Chyba při vykreslování
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Za to muze to, ze funkce animate nepracuje s contextem, ktery by dostala jako argument, ale s promennou context, kterou ma z vnejsiho scopu.
Nevim jak moc jsi zbehly, takze takhle. Ta hlavni funkce, vytvori promennou context - vytvari ji v cyklu, jeeenze, predstav si, ze mas 3 papriky, CERVENOU, ZELENOU, ZLUTOU, vezmes MISKU, hodis CERVENOU papriku do misky a zavolas krajec, krajec vezme misku, na stole, naseka obsah, pak probehne dalsi kolo cyklu, ty misku vysypes, hodis do ni ZELENOU a zavolas krajec, krajec naseka ZELENOU v MISCE, vysypes MISKU, hodis tam ZLUTOU, zavolas krajec, naseka se to.. ted cyklus skoncil a co zustalo v mysce, tak s tim bude pracovat funkce animate aka krajec, kdykoliv se zavola animate/krajec pomoci requestanimationframe.
Takze pak uz se tam cyklicky jen opakuje krajeni ZLUTE papriky.
Tady fiddle, uvidis s jakym canvasem se pak kolikrat co vola.
https://jsfiddle.net/…ll/wjphka6e/
Tady je fungujici verze.
https://jsfiddle.net/…ll/4vwhfxym/
Zobrazeno 4 zpráv z 4.