|
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
|
|
Программа, имитирующая работу часов29.09.2013, 14:20. Показов 3084. Ответов 15
Метки нет (Все метки)
Здравствуйте.
Составить программу, имитирующую работу часов с часовой, минутной и секундной стрелкой в виртуальном режиме времени. Пользователь может с помощью стрелок управления курсором замедлять или ускорять ход виртуального времени. Технические требования: Диаметр циферблата часов, начальное время и длительность секунды виртуального времени задается в файле Input.txt. Часы рисуются по центру экрана. Регулировка времени осуществляется с помощью клавиатуры. Предусмотреть возможность остановки часов и записи текущего времени в файл Output.txt
0
|
|
| 29.09.2013, 14:20 | |
|
Ответы с готовыми решениями:
15
Программа, имитирующая работу шифровальной машины Энигма Программа, моделирующая работу стрелочных часов с кукушкой |
|
Заблокирован
|
|
| 29.09.2013, 14:55 | |
|
Ну если подождёте часика два. состряпаю.
Добавлено через 1 минуту А цифры тоже ставить? И деления? Добавлено через 2 минуты Но зачем задавать размер? Я могу сделать так, что ваши часы будут менятся с размером формы. Начальное положение - размер формы. О а рисовать где, прямо на рабочем столе?
0
|
|
|
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
|
||||
| 29.09.2013, 16:28 [ТС] | ||||
|
Мне хоть до следующей недели.
0
|
||||
|
Заблокирован
|
|
| 29.09.2013, 17:13 | |
|
Ну размер это пока не так важно. Где часы должны быть? На форме? А форма в центре окна? Так?
0
|
|
|
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
|
|
| 29.09.2013, 18:22 [ТС] | |
|
0
|
|
|
Заблокирован
|
|
| 29.09.2013, 22:41 | |
|
Ну часы уже есть и ходят. Замедляют и увеличивают ход. Осталось только сделать систему настройки.
Добавлено через 22 минуты Рано ещё спасибо говорить
1
|
|
|
Заблокирован
|
|
| 30.09.2013, 16:18 | |
|
тут кто-нибудь есть?
Вот проект, но пока без настроек через файл. Окно по центру, не сдвинуть. Часы. Виртуальное время меняется стрелками вправо-влево. При максимальной скорости возможно дополнительное ускорение до 6-и. (Доступно только на максимуме) Стрелки вверх-вниз Пробел возвращает реальную скорость движения стрелок. Все размеры зависят только от радиуса RR. Потом он будет меняться через файл, как и время. Будет возможность настройки вручную. Так что гляньте, пока я не приступил у этому. Вдруг что не так. Исполняемый фал на всякий случай проверьте антивирусом.
1
|
|
|
Заблокирован
|
|
| 30.09.2013, 18:22 | |
|
Вот с настройкой через файл.
При запуске читаются и устанавливаются параметры. Радиус циферблата, интервал и время Файл настройки ini.txt Главное не трогать теги. А параметры можете менять. Кстати стоит защита от интервала менее 20 мс и слишком маленького радиуса Как я понял осталась ручная настройка, Остановка и запись в файл. Хотел бы услышать предложения. как это должно выглядеть.
1
|
|
|
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
|
||
| 30.09.2013, 19:00 [ТС] | ||
|
Только для красоты не смогла добавить цифры. Примитивно на форму не получилось. Их тоже как стрелки с циферблатом вручную "отрисовывать"?
0
|
||
|
Заблокирован
|
|
| 30.09.2013, 20:10 | |
|
Конечно. Нужно расчитать позицию, и вывести...
Но прога не закончена. Нужны ручные настройки. Нужны цифры. Сделаю цифры. Это не проблема. Сказали бы сразу.
0
|
|
|
Заблокирован
|
|
| 01.10.2013, 13:23 | |
|
Так... Новая версия.
- Исправлены грубые ошибки (в частности не было синхронизации часовой стрелки) - Добавлены числа на циферблат. - Поскольку в сутках 24 часа, введена индикация половины суток по английской системе Размеры всего задаёт параметр RR, но это радиус циферблата. То есть диаметр подложки. Числа за пределами, и поэтому окно увеличено на место под числа и отступов по краям. Если имелось в виду, что радиус, это размеры самого окна, тогда нужно только изменить параметрические коэффициенты. Окно настроек я ввёл, но ещё не реализовал.
1
|
|
|
Заблокирован
|
|
| 02.10.2013, 19:46 | |
|
Если ничего не забыл, что вполне возможно с моей дырявой башкой, тогда вроде и всё.
Сложноватый вышел проект... но думаю, разберётесь при желании. Значит так. - Вызов окна настроек клавиша ESC - Клавиша "забой" - режим реального времени - Пробел Стоп/Пуск При этом при остановке в файле Save.txt сохраняются все текущие настройки. При вызове настроек, ход останавливается. В окне настроек можно поменять время и радиус циферблата. Эти данные можно сохранить (в файл Save.txt). И загрузить. Чтобы настройки вступили в силу нужно нажать клавишу Применить. Если просто выйти, всё останется как раньше. Если выйти, нажав крестик, то часы нужно запустить пробелом. Вот вроде и всё...
2
|
|
|
3 / 3 / 0
Регистрация: 14.04.2011
Сообщений: 20
|
|
| 03.10.2013, 21:05 [ТС] | |
|
0
|
|
|
angstrom
|
|
| 04.10.2013, 03:24 | |
|
Шутки ради, выкладываю версию часов на OpenGL, правда так и не доведённые до ума.
|
|
|
Заблокирован
|
|
| 04.10.2013, 04:20 | |
|
angstrom,
А ты доведи. Зачем нужны сумасшедшие часы?
0
|
|
|
angstrom
|
|
| 04.10.2013, 05:18 | |
|
Не по теме: Лень, тикают и ладно. |
|
| 04.10.2013, 05:18 | |
|
Помогаю со студенческими работами здесь
16
Создание программы, имитирующая работу лифта
Программа имитирующая форматирование:) Программа имитирующая автомат Программа имитирующая веб камеру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|