![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Torgovec |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 8.11.2005 Репутация: нет Всего: нет |
Я только учусь С и нам задают разного рода задачки, так вот одна из них сделать консольное меню. Я хочу завернуть так:
Напротив пунктов меню будет перемещаться символ(например ромбик) а управлять им будет сочетание клавиш "вверх", для поднятия ромбика вверх по пунктам меню, и соответственно "вниз" для его опускания. Как сделать так, что-бы после нажатия одной из этих клавиш, не требовалось нажатие кнопки Enter ? - Типа я нажимаю стрелочку вверх на клаве и ромбик переходит на пункт вверх. Заранее благодарен. |
|||
|
||||
| PPS05 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: 1 Всего: 7 |
1. Для отслеживания нажатий клавиш можно использовать int getch(void) (conio.h)
2. После ставишь курсор на нужное место с помощью void gotoxy(int x, int y):
(Функции wherex(), wherey(), возвращают текущее положение курсора) 3. Рисуешь символ (или пишешь опцию меню):
P.S. Чтобы курсор не мешал, его можно спрятать: _setcursortype(_NOCURSOR ); Если надо, его можно вернуть: _setcursortype(_NORMALCURSOR); -------------------- Ушел с форума и не вернулся. |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |