續前文 "JavaScript實現ZLOGO: 前進方向和速度" 線上演示地址: http://codeinchinese.com/%E5%9C%883/%E5%9C%883.html 源碼仍在: "program in chinese/quan3" 主要功能改進是在界面可以選擇速度. 其他界面佈局 ...
線上演示地址: http://codeinchinese.com/%E5%9C%883/%E5%9C%883.html
源碼仍在: program-in-chinese/quan3
主要功能改進是在界面可以選擇速度. 其他界面佈局改進有:
- 在ipad橫屏下顯示正常(1024x768)
- (前文問題1) 改正了有些瀏覽器"螞蟻"對不准的問題(在火狐, Opera, Safari下測試)
- 加大字體和按鈕
待解決問題
螞蟻走位有偏移, 速度越快越明顯 · Issue #9 · program-in-chinese/quan3 上面視頻可以看到最後螞蟻沒有回到原點. 經測試貌似與速度有關, 尚未確定原因.
避免O(n^2)的繪製過程 · Issue #8 · program-in-chinese/quan3 上面視頻可見越到後面行進越慢, 應該與每幀繪製線段數逐漸增加有關. 上面例子最後一幀繪製的匯流排段數有7200段.
避免在繪製每幀時重置背景色 · Issue #10 · program-in-chinese/quan3 在ipad下測試感覺螞蟻行進有卡頓感, 不確定是否由於當前每幀都重置背景色. 應該只需在重新運行時再清理整個畫板.
[繼續改進] 添加方向指示 · Issue #3 · program-in-chinese/quan3 還需:
- 更雅緻點的圖標
- 在初始狀態(白板)時顯示圖標預設狀態(方向/位置)
- 在界面提供選項, 以開/關圖標顯示
部分p5js API繼續漢化, 如line, background · Issue #11 · program-in-chinese/quan3