最新回答 / _瀟瀟暮雨
不好意思,剛剛沒有看清楚你注視了代碼,重新答一次。drawstar這個函數的功能是根據指定的上下文在特定的位置繪制特定大小的的星星。根據老師前面的例子,我們最好只是規劃出一個基本圖形的單位路徑。具體的位置變換,旋轉,縮放都交給外部進行。出錯的原因是在外部你進行了旋轉,在內部進行了位移,外部的旋轉改變了里面的坐標系。將以上的代碼改為如下:<...code...>
2016-01-13
已采納回答 / _瀟瀟暮雨
頭一個canvas是根據getElementById方法得到的,ctx.canvas是得到指定上下文上的canvas元素。在本節中是一個東西。
佩服老師的數學和代碼的結合,o(╯□╰)o,計算的時候都以單位圖形進行繪制,然后可以進行隨意變換,抽象了代碼,降低了計算難度,666666666
2016-01-12