|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2011, 02:29 | #1 |
Пользователь
Регистрация: 22.10.2010
Сообщений: 14
|
Нужно сделать паузу в программе по нажатию пробела
Полное задание:
Требуется написать интерактивную программу, работающую в графическом режиме, с использованием библиотеки двухмерной графики, которая в цикле отображает на экране объекты определенного вида (определяется заданием). Параметры каждого объекта определяются случайным образом в разумных пределах. После запуска программы объекты отображаются без остановки один поверх другого, но с клавиатуры пользователь может осуществлять управление: * ESCAPE: выход из программы; * SPACE: пауза вкл./выкл., появление новых объектов приостанавливается; * ENTER: в режиме паузы отображает один следующий объект, паузу не снимает; * BACKSPACE: очищает экран. Управление программой похоже на управление видеомагнитофоном или плеером. Сначала нажимаем PLAY и кадры сменяют друг друга, нажали PAUSE и фильм остановился, нажали еще раз - продолжился. В режиме паузы можно нажать STEP и произойдет перемотка, переход к следующему кадру. Пример простого задания В рамках общего условия задачи написать программу, отображающую цветные N-угольники, вписанные в окружность радиуса R с центром в координатах X, Y. Параметры R, X, Y, N и цвет C должны выбираться случайным образом в разумных пределах. Многоугольники должны целиком помещаться на экране. Окружности рисовать не надо. Собственно программу я написала, осталось сделать только паузу - здесь у меня ступор. Прошу помочь знающих людей - сдавать уже во вторник утром Текст программы: Код:
Если надо, graphics.h могу скинуть, заранее спасибо за помощь!
Но заклинаю я самым чистым и святым - ни мира, ни любви у сильных не проси!...
(однако помощи то у знающих просить не запрещается! ) Последний раз редактировалось Pblcb; 14.02.2011 в 16:42. |
14.02.2011, 10:45 | #2 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 40
|
На паскале делал так
Код:
|
14.02.2011, 12:36 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
* SPACE: пауза вкл./выкл., появление новых объектов приостанавливается;
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 14.02.2011 в 12:39. |
14.02.2011, 16:41 | #4 | |
Пользователь
Регистрация: 22.10.2010
Сообщений: 14
|
Цитата:
Код:
Но заклинаю я самым чистым и святым - ни мира, ни любви у сильных не проси!...
(однако помощи то у знающих просить не запрещается! ) Последний раз редактировалось Pblcb; 14.02.2011 в 16:53. |
|
14.02.2011, 17:12 | #5 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление буквы или пробела в мемо по нажатию на кнопку. | troyan32 | Общие вопросы Delphi | 7 | 07.02.2011 20:03 |
Как сделать чтобы форма закрывалась по нажатию ESC | H'orn | Общие вопросы .NET | 2 | 05.10.2010 11:50 |
Как сделать, чтобы по нажатию клавиши вводился не символ, а строка? | Сид | Общие вопросы Delphi | 5 | 27.12.2009 13:32 |
как сделать паузу (или задержку) в цыкле : с# | Natok | Помощь студентам | 7 | 30.05.2009 12:55 |
нужно сделать голосовое меню по нажатию клавишь для работы с сотовым телефоном | Mirik | Фриланс | 5 | 28.05.2009 16:52 |