讨论区 综合讨论区 主题详情
龙骑士ykt1453289753330
老师参与 方块自动下滑后问题1按左移,右移或变形,要过一会儿方块才会自动下滑,问题2有时方块不会自动下滑了,但是之后按左移,右移,变形键还是响应的,我是在win32 dosbox下测试的

所有回复(8)

我也是用了 DosBox    delay  这段 。。 是有问题。。。  mov dx,9000H   sub ax,1000H 才好。。。 sub ax,1的话 不行

1  2 分钟。感觉不太可能。。


delay 这个函数是就是靠减法不断的占用cpu的时间来做的。你可以看看修改dx的值。。修改的小一点

我的意思是你拿我的版本去测试一下 是不是能自动下滑。。。不用等那么长时间。。如果不可以的话就是 dosBOX的问题了。。。

问题就是在方块自由下落后,之后产生键盘中断后 方块是可以下落,但中间的时间 至少1,到2分中 更长的是10几分中方块才会自动下滑,还有你给的这个版本和你视频教学的哪里不一样了

我后来等待了下等待了10几分钟方块又可以自动下滑了

我自我练习的时候已经关注下落的问题。。就是 不断的调用call isMoveDown

问题2 你先尝试一下下面的代码看看。。这个是以前写的。。

 问题1, 我这里也无法解决。。我当时的想法就是 call delay 按照道理这个时候按键后调用中断。然后还是会回去的,继续执行。但是结果却不是这样



nextDelay: call delay

;cli

call isMoveDown

cmp isAllowMoveDown,0

je nextBlock

;sti

jmp nextDelay


我把这2行注释了也不行。

回复

最近活动:
创建时间:
浏览次数:1010
关注人数:1