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

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

  1. MyQwerty

    MyQwerty Гость

    Писал игру. Не могу понять: обрабатываю 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 Гость

    Не хочу обидеть, но DOS в 21-м веке?.. :/
     
Загрузка...
Похожие Темы - Проблема прерыванием
  1. c0de3r
    Ответов:
    5
    Просмотров:
    127
  2. DobermannTT
    Ответов:
    10
    Просмотров:
    136
  3. SoulPaladin
    Ответов:
    4
    Просмотров:
    133
  4. Artael
    Ответов:
    1
    Просмотров:
    110
  5. ENSLER
    Ответов:
    0
    Просмотров:
    103

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