组装:仅同时移动2个乒乓球拍EMU8086

时间:2018-11-23 12:39:41

标签: assembly keyboard x86-16 emu8086

我正在创建一个乒乓球游戏,但是我有一个问题,按住移动按钮的玩家可以移动,而其他玩家则不能。如果他们都按住按钮,是否有办法让两个玩家都移动?

编辑:此问题被标记为重复,但并非如此。我在emu8086中需要一些支持所有中断的地方。没有NASM。帮我调整代码。

CHECK:  
    mov ah,1               ; get player input
    int 16h
    jz CHECK

    cmp ah,48h 
    je mov_2_up

    cmp ah,50h 
    je mov_2_down

    cmp ah,11h   
    je mov_1_up

    cmp ah,1fh                   
    je mov_1_down


mov_2_up:MOV2UP
   jmp ReadKey
                               ; macros that do the moving    
   mov_2_down:MOV2DOWN
   jmp ReadKey

   mov_1_up:MOV1UP
   jmp ReadKey  

   mov_1_down:MOV1DOWN
   jmp ReadKey

ReadKey:
    mov ah,0                              ; clear buffer 
    int 16h  
    jmp CHECK

; how do i ge both players to move they noth hold down buttons

0 个答案:

没有答案