This post is also available in: Английский

Таймер для учёта времени сборки кубика Рубика и прочих головоломок. Более подробно о возможностях таймера написано ниже скриншота. Могу сказать одно, я пользуюсь своим таймером, так как считаю его наиболее удобным для меня лично. Буду рад, если и вам мой таймер понравится.

Режим таймера:

Вся графика сделана моим хорошим приятелем и вообще приятным во всех отношениях человеком – Виктором Брановцом. Огромное ему спасибо!

Видео на YouTube: Rubik’s cube Stop-watch

Скачать версию для Linux.
Скачать версию для Windows.
Версии Mac OS X пока нет, но при возникновении спроса будет сделана.

Возможности:

  • Несколько дисциплин – от 2х2х2 до 7х7х7, пирамидки, скваеры, и.т.д.
  • Учет даты, времени, и скрэмбла для каждой засечки.
  • Отображение текущего времени засечки большими цифрами.
  • Отсчет 15 секунд и автоматический старт таймера, либо “ранний” старт по желанию пользователя (сработает на отпускание пробела).
  • Отображение лучшего и худшего времени.
  • Отображение среднего времени по всем засечкам (без учета лучшего и худшего времени).
  • График засечек с тултипом.
  • Возможность удаления последней засечки, установка флага +2 или DNF для последней засечки.


Клавиатурные сокращения:

  • Space – старт / стоп таймера;
  • D – переключение флагов +2, DNF;
  • Del – удаление последней засечки;
  • Ctrl + S – сохранение скриншота;
  • Alt + Enter – переключения режима (оконный / полноэкранный);
  • 1, 0 – последовательный перебор дисциплин;
  • 2 – 7 – выбор куба 2x2x2 – 7x7x7;
  • PgUp, PgDn – промотка по списку засечек;
  • колесо мышки – прокручивает список дисциплин и список засечек.
  • C – добавить комментарий к последней засечке.
  • правая кнопка мышки – добавит комментарий к произвольной засечке.

 


Планы:

  • доработать алгоритм скрэмблов для всех типов головоломок;
  • добавить построение графиков с возможностью масштабирования (близится к завершению);
  • добавить режимы слепой сборки и сборки одной рукой;
  • поддержка профилей;
  • поддержка режима соревнований;

Любые предложения и замечания приветствуются.
 


UPD 17.08.2010:
Давно не выкладывал обновления, т.к. из-за своей болезни мне просто не было ни сил, ни желания браться хоть за какую то работу. Но сегодня я решился выложить то, что есть сейчас ;)
Диалог настроек еще не сделан, работа с профилем (а соответственно и режим соревнований) так и не доделана.

- изменена архитектура;
- возможность отключения/изменения времени преинспекции (пока только ручным редактированием в файле профиля);
- среднее время по 5, 12, 50, 100;
- при удалении засечки, обновляется положение графика;
- при смене флага засечки (+2) обновляется время и в основном фрейме;
- звуковые эффекты можно отключать менять простой заменой файла со звуком.

UPD 02.12.2009:
- изменилась ссылка на скачивание;
- переработан формат хранения данных;
- кнопка session создает отчет в формате html (пишется в профиль пользователя) и сбрасывает ВСЕ засечки;
- в главном окне таймера вверху отображается дата и время начала сессии;
- ну и традиционно мелкие фиксы, которые лень перечислять.

UPD 29.11.2009:
- временно отключено кеширование фонтов в windows-версии.

UPD 28.11.2009:
- добавлены сессии (пока только тестовый режим, переключение дисциплины равносильно сбросу сессии), файлы с отчетом пишутся в профиль пользователя (директория stopwatch);
- скрэмблы для Square-1;
- изменение позиции скролл-бара при скролинге списка засечек;
- возможность добавления комментария к засечке (клавиша “C” добавить к последней засечке, правая кнопка мыши добавляет к произвольной засечке);
- кеширование символов (на медленных системах должно избавить от “тормозов” на первой засечке);
- проблема с локалью на windows (проблема с округлением засечки до целых);
- запрет на отображение тултипа при запущенном таймере;
- размер тултипа увеличен (быстрый доступ к комментарию);
- за три секунды до старта таймера, каждую секунду, звучит предупреждающий сигнал.

UPD 24.11.2009:
- обновлены алгоритмы расчета средних значений (5, 10, 15, 30);
- удален расчет среднего из 50 значения;
- среднее по всем засечкам считается с учетом min и max;
- добавлен график засечек – виден постоянно, обрабатывается колесо мыши;
- к списку засечек добавлен скролл-бар для быстрого перемещения;
- удалил из списка дисциплин редко используемые головоломки;
- при отображении диалога обработчик таймера отключается;
- обновлена windows-иконка приложения;
- исправлены мелкие баги.

UPD 18.11.2009:
- добавлен генератор алгоритма скрэмбла pyraminx;
- добавлены тултипы для списка дисциплин;
- количество засечек в списке увеличено до 20;
- в тултипе отображается индекс засечки;
- отображение графика засечек с возможностью просмотра информации о засечке;
- множество различных багфиксов, которые лень перечислять.

UPD 15.11.2009:
- вычисление и отображение av5, av10, av15, av30, av50;
- fadout / fadein для тултипа;
- доработаны алгоритмы скрэмблов для 2x2x2, 4x4x4, 5x5x5, 7x7x7.

UPD 13.11.2009:
- версия для windows;
- confirmation-диалоги (мля, не соображу, как это по русски):
- исправление багов, рефакторинг нескольких классов;
- ну и косметические фиксы.