मैं एक सरल खेल बना रहा हूं, और जिन समस्याओं का मुझे सामना करना पड़ा है, उनमें से एक लगातार दबाने पर कष्टप्रद देरी है।
इसलिए मूल रूप से, जब मैं उदाहरण के लिए (बहुत लंबे समय के लिए) दबाता हूं, तो Upमेरी वस्तु 1 इकाई को ऊपर ले जाएगी, गति नहीं (लगभग 1 सेकंड के लिए), और फिर लगातार 1 इकाई ऊपर (बिना किसी देरी के) चलती है।
वर्तमान में, मैं इसका उपयोग ऑब्जेक्ट (SDL2) को स्थानांतरित करने के लिए करता हूं:
while (SDL_PollEvent(&event))
{
switch (event.type)
{
case SDL_KEYDOWN:
switch (event.key.keysym.sym)
{
case SDLK_UP:
//Move object 1 unit up
break;
//Other unrelated things omitted
}
break;
//Omitted other cases
}
}
मुझे क्या करना है कि देरी को दूर करना है, ताकि वस्तु तुरंत Upबहुत जल्दी से आगे बढ़ सके। क्या इसे करने का कोई तरीका है?