Сабж... Сейчас пишу эту игру и столкнулся с такой проблемой: когда один игрок зажал клавишу, то другой не может переместить свою доску: комп на нажатие клавиши просто не реагирует. Одним словом, доски не могут двигаться одновременно. Как можно исправить эту ошибку? А, кстати, пишу я на одной сишной библиотеке, но ИМХО это дела не меняет. Вот фрагмент проги:
//W, S - клавиши первого игрока //UP, DOWN - клавиши второго игрока //y1, y2 - координаты первой и второй доски //20, 480 - координаты границ
if (SgIsKeyDown('W')){ y1-=3; if (y1<=20) y1=20; } else if (SgIsKeyDown('S')){ y1+=3; if (y1>=480) y1=480; } else if (SgIsKeyDown(VK_UP)){ y2-=3; if (y2<=20) y2=20; } else if (SgIsKeyDown(VK_DOWN)){ y2+=3; if (y2>=480) y2=480; }
Тебе прийдётся подключать дополнительные модули по клавиатуре,так-что поиск по форуму тебе в руки... с помощью одногоцрт не обойтись
--------------------
Админ наш, Иже еси на серверах! Да святится имя Твое, Да приидет Unix Твой, Да будет воля Твоя, Как на земле , так и на небе. Пинг наш насущный дай нам на сей день; И прости нам счета наши, как и мы оставляем их должникам нашим; И не введи нас во искушение виндовое, Но избавь нас от лукавого Билли. И да пребудет с нами сила твоя великая, Во имя Отца-админа, Сына-Пингвина, и духа мастдайного. Админь!