我们!也许你们中的一些人看到了我的问题 - 再一次关于游戏...... 最后了解了什么以及如何做(感谢所有帮助过我的朋友)..但是我遇到了一些问题。
我需要打印一个角色,而不是屏幕并在其他地方打印角色。我有一个清洁屏幕的过程,但它不能很好地工作,并留下屏幕上的字符的“残留”。 也许是因为鼠标(我戴上了角色)。
我添加我的过程 - 请检查是否有问题 - 如果你有更好的过程我也很乐意看到。
谢谢大家!!
proc ClearScreen
push ax
push es
push di
push cx
mov ax,screen_RAM_graphics
mov es,ax ; es:di - video memory
xor di,di
mov cx,320*200/2
mov al,0 ; color
mov ah,0 ; color
rep stosw ; mov es:[di],ax add di,2
pop cx
pop di
pop es
pop ax
ret
endp ClearScreen