पिक्सेल या तो चालू या बंद हैं। आप स्प्राइट को स्थानांतरित कर सकते हैं न्यूनतम राशि एक एकल पिक्सेल है। तो आप 1 फ्रेम प्रति फ्रेम से अधिक स्प्राइट मूव कैसे करते हैं?
जिस तरह से मैंने किया वह गति को एक चर और परीक्षण में जोड़ना था यदि यह 1 (या -1) तक पहुंच गया था। अगर ऐसा होता है, तो मैं स्प्राइट को स्थानांतरित करूंगा और चर को 0 पर रीसेट करूंगा, जैसे:
update(dt):
temp_dx += speed * dt
temp_dy += speed * dt
if (temp_dx > 1)
move sprite
reset temp_dx to 0
if (tempy_dy > 1)
move sprite
reset temp_dy to 0
मैंने इस दृष्टिकोण को नापसंद किया क्योंकि यह मूर्खतापूर्ण लगता है और स्प्राइट का आंदोलन बहुत झटकेदार लगता है। तो आप किस तरह से उप-पिक्सेल आंदोलन को लागू करेंगे?