
String連線我是緩存了300個點資訊的數組,滑鼠移動時不斷調整300個點的新位置資訊,每次更新時先将新滑鼠點設定給第一個元素,後續更新x點時,計算其與x-1點的角度,在此方向長度為1的位置更新坐标,這樣就達到了平滑曲線的效果。
考慮到我們還需要提供使用者可DIY自定義遊戲關卡的功能,我們将采用監測顔色透明度資訊的方式,由于正常遊戲時場景無需使用者動态修改,是以邊界的資訊可提前緩存到ImageData記憶體中,并且我們300個點的距離都是1,監測隻需根據點進行就可以。
String連線我是緩存了300個點資訊的數組,滑鼠移動時不斷調整300個點的新位置資訊,每次更新時先将新滑鼠點設定給第一個元素,後續更新x點時,計算其與x-1點的角度,在此方向長度為1的位置更新坐标,這樣就達到了平滑曲線的效果。
考慮到我們還需要提供使用者可DIY自定義遊戲關卡的功能,我們将采用監測顔色透明度資訊的方式,由于正常遊戲時場景無需使用者動态修改,是以邊界的資訊可提前緩存到ImageData記憶體中,并且我們300個點的距離都是1,監測隻需根據點進行就可以。