关于游戏中信号处理与按键冲突的问题
问题描述:
老师,中断信号有没有可能在按键控制的时候产生?
如:正在执行move_left()的时候,中断去执行sig_handler(),导致图形位置改变了再回到move_left()的时候出现碰撞检测错误。
6
收起
正在回答
2回答
是的,指的是调节定时时间!这个定时任务在move_left()无法关闭的!但是可以刷新定时时间,signal捕捉的是SIGALARM信号,在move_left中重新 调用alarm函数可以刷新定时时间,从而可以先执行按键,在执行下落!但是这个实际的效果需要反复调试下,才能做到最优!
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 22954 份
- 解答问题 1164 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星