2010-09-29 11 views
8

मैं एक साधारण एक्सपो ट्विन बनाने की कोशिश कर रहा हूं, यह काम करता है, लेकिन यह थोड़ा सा झटकेदार और एफएफ थोड़ा सा लटका लगता है। इसे सुधारने के लिए मैं क्या कर सकता हूं?जेएस ट्विन कैसे सुधारें?

var distance = (target - x) * dir; 

x += (distance/5) * dir; 

if (dir == 1 && x >= target-1) { 
    return; 
    } 

if (dir == -1 && x <= target+1) { 
    return; 
    } 

उत्तर

0

जावास्क्रिप्ट अंकगणितीय सभी ब्राउज़रों के लिए पर्याप्त तेज़ है। प्रति पुनरावृत्ति अपडेट करने वाले डोम नोड्स की मात्रा को कम करने का प्रयास करें।

+0

केवल डोम तत्व, एक कैनवास है वैसे इसकी पिक्सेल का एक बहुत मिल गया करने के लिए धक्का ... लेकिन यह ठीक काम करता है - जब तक मैं उपरोक्त जोड़ता हूं – davivid

0

मुझे पूरा यकीन नहीं है कि आप क्या खोज रहे हैं, लेकिन शायद यह?

x += (target - x)*dir*dir/5; 

if (Math.abs(dir) == 1 && dir*(x-target) <= 1) 
    return;