我正在学习使用汇编语言,我的任务之一就是编写一个应用程序,当用户按下箭头键时,该应用程序将绘制一个正方形并向某个方向移动。
我使用tasm,我找到了一些函数可以帮助我通过滚动命令行窗口(06h
和07h
'{1}}中断来上下移动它但是我没有发现任何允许左右移动的东西。
有人知道这个问题的解决方案吗?也许有办法在我的广场周围插入/删除空格?
正方形不是背景颜色的操作,而是一组像这样的字符串:
10h
答案 0 :(得分:0)
使用BIOS功能06h / 07h来实现此功能可能不是一个好主意!
考虑一下:如果你可以绘制图像(方形),那么你可以一次又一次地绘制它。诀窍是首先使用BlackOnBlack属性重新绘制它以使其消失,然后根据用户的键盘输入在新位置重新绘制实际颜色。