Skip to content

Lekce 2: Rychlost otáčení želvy #17

@ondrakucera

Description

@ondrakucera

Ono se to netýká výhradně lekce 2, protože želva se používá i ve třetí (a někdy ve čtvrté), ale vzhledem k tomu, že hlásím první issue tady, tak jsem si říkal, že i stanovím konvenci, že v názvu issue bude uvedena lekce, které se to týká. :-)

Turtle má aktuálně vlastnosti speed a rotationSpeed. První řídí, jak rychle se animuje malování (resp. prostě metoda move), a druhá, jak rychle se animuje otáčení (resp. turnRight). S tou první je možné manipulovat i pomocí slideru v UI. S tou druhou není možné manipulovat vůbec, dokonce Turtle pro ni nemá ani setter.

Nevím, jaký za tím byl přesně záměr, proč jsou vůbec ty vlastnosti dvě samostatné, ale když pak člověk kreslí něco složitějšího a v rámci urychlení nastaví rychlost na maximum, tak se sice věci rychle vykreslují, ale když je to zároveň něco, kdy se želva musí často otáčet, tak si člověk vlastně moc nepomůže, protože animace otáčení je furt stejně pomalá.

Říkal jsem si, jestli to třeba nespojit, že by ten slider hýbal i s rychlostí animace otáčení (popř. že by se vůbec ta samostatná vlastnost zrušila a byla by jenom jedna společná).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions