Проблема с 9 прерыванием

Тема в разделе "Разработка игр и приложений к ним", создана пользователем MyQwerty, 21 авг 2008.

  1. MyQwerty

    MyQwerty Гость

    Репутация:
    0
    Писал игру. Не могу понять: обрабатываю 9 прерывание код:
    void interrupt far new_int9(...)
    {
    key=inport(0x60);
    (*old_int9)();
    }

    Потом проверяю какая клавиша была нажата в майне код:
    if (key==0x4d) {right();}
    if (key==0x4b) {left();}
    if (key==0x50) {down();}
    if (key==0x48) {up();}

    Когда играешь, нажимаешь стрелки, но персонаж не двигается, когда нажимаешь стрелки с шифтом вроде работает, но это пол беды, иногда (где-то раз в 6 запусков стрелки работают так как надо, а с шифтом нет)
    Кто нибудь подскажите что за проблема
    Использую Borland C++
     
  2. Trupik

    Trupik Гость

    Репутация:
    0
    Не хочу обидеть, но DOS в 21-м веке?.. :/
     
Загрузка...
Похожие Темы - Проблема прерыванием
  1. pack
    Ответов:
    5
    Просмотров:
    59
  2. Alex1994
    Ответов:
    7
    Просмотров:
    115
  3. PingvinPingvin
    Ответов:
    10
    Просмотров:
    122
  4. Free2playman
    Ответов:
    14
    Просмотров:
    151
  5. Дмитрий17
    Ответов:
    10
    Просмотров:
    203

Поделиться этой страницей