【发布时间】:2017-01-27 15:16:28
【问题描述】:
我正在尝试在 TASM 中制作 Snake 游戏,但我遇到了问题;我似乎无法弄清楚如何在等待按键时保持 Snake 移动,因为 ah = 0 和 int 16h 正在停止 Snake 并等待按键。 有人可以帮我吗?
【问题讨论】:
-
为什么要在 2017 年编写 DOS 游戏?
-
您可以在循环中使用轮询,也可以在中断处理程序中使用。
-
@zwol 学校...
-
@zwol 16 位 DOS 编程比你想象的更有启发性 :) 数学也是如此:我们在小学教授分数,而不是等值班和完整性领域。
-
只需使用来自同一中断
int 16h的函数AH=01h(而不是AH=00h)。那是一个不会停止的。它只做一个简短的检查。
标签: assembly interrupt tasm dosbox