我试图实现输入缓冲,我已经有了一套实现方案,但是还有一些疑问。
这个缓冲机制的原理是:
- 在输入时:尝试解释这个输入,并在列表中找到匹配项
-- 如果找到匹配项,则延迟该项的计时器
-- 如果没有找到匹配项,则创建新项 - 每一幀:在列表中更新每个项的计时器
-- 如果某项的计时器超过了最大限值,则移除该项 - 检查时:找到匹配项
-- 如果找到匹配项,则移除并返回true
-- 如果没有找到匹配项,则仅返回false
现在,我的问题是:是否应该使用列表(允许同时缓冲多个输入),或仅使用变量存储一个单独的项(允许在输入经过确认前取消该输入,如果你够快的话)。
评论 (0)