2013-07-28 27 views
1

我已經在Dart寫過一個簡單的遊戲(Paratrooper)。玩了2分鐘後,遊戲變得太慢了。這裏有幾個觀察結果:被創建,每個消耗> 80 MB Google Dart:應用程序(遊戲)在一段時間後變得緩慢

  • 我的遊戲是在32位的硬件,4GB RAM運行,雙核
  • 在任何點的Chrome

    1. 3過程,少超過30個物體被繪製在畫布上
    2. 我用飛鏢:定時器調用的方法每8毫秒

    任何建議將是有益的。

    感謝, 烏代

  • +1

    打開控制檯並使用時間軸和配置文件功能嘗試查找導致速度減慢的原因。此外,這是在Dartium還是Chrome(編譯爲JavaScript)? –

    +0

    感謝提示凱。 我正在使用Dartium。 是否可以在Windows上使用時間軸和配置文件插件?截至目前,我在窗戶上使用Dartium。 – Uday

    +0

    只需按F12並轉到選項卡。 –

    回答

    0

    它很難說沒有代碼,但嘗試改用此功能的定時器,我一直在使用它,遊戲不落後(鉻)圖紙+一次100個元素。

    window.animationFrame.then(update); 
    void update(){ 
        //Your refresh code here, like clean the context, redraw visual elements. 
        window.animationFrame.then(update); 
    } 
    
    相關問題