Форум - это хороший способ быстро сообщить о найденной ошибке в программе или дать совет по её улучшению. Также можно будет задать личные вопросы автору. Сообщения анонимных(незарегистрированных) пользователей будут ожидать модерации(проверки) администратором форума. В то время, как зарегистрированные пользователи смогут сразу увидеть своё сообщение без задержки.
Клёст-кроссворд - это запатентованное название программы. Оно означает, что исходный код её является творческой работой Лаборатории и прошёл проверку в "Федеральной службе по интеллектуальной собственности патентам и товарным знакам"("Роспатент"). Регистрационный номер: 2010610247. На это следует обращать внимание тем, кто хочет быть уверен, в правильности своего выбора.
Так же, Клёст-кроссворд будет включать только одобренные Лабораторией изменения кода кроссворда, присланные Вами.
Linux-дистрибутивы:
Для включения данной программы в дистрибутивы ОС Линукс не требуется моего персонального разрешения.
Политика нумерации версий:
Версия с номером a.b.c - a - 2-укратное увеличение функций(относительно 1.0.0), b - одно серьёзное изменение(например, добавление поддержки нового формата файлов), c - 10 мелких изменений.
История:
Началось всё с того, что в Оскольском политехническом колледже(далее ОПК), где я учился, необходимо было провести открытое мероприятие. Идей долго не было, но тут, у моего классного руководителя, появилась мысль о том, что можно сделать что-то похожее на "Поле чудес" так как идея, проводить сам "Поле чудес", потерпела неудачу после того, как не смогли физически реализовать барабан. Было ещё несколько мелких недочётов, которые то же отрицательно повлияли на эту идею.
Недолго думая, вспомнив, что мы группа программистов, было решено применить компьютер. Тут опять на помощь пришла наша руководитель. Предложила сделать кроссворд.
После перераспределения обязанностей - приступили к работе. Часть стала составлять кроссворд, а на мне повисла задача сделать программную реализацию данного кроссворда. Скрепя зубами - сделал. Я тогда плохо знал программирование, да и Delphi, на котором я делал не отличался выдающимися возможностями(он и сейчас ими не блещет :) ). Сделаю небольшое отступление: Delphi - это язык для быстрого написания программ корпоративного уровня. Создав UML-диаграмму, можно по нажатию одной клавиши получить код. Другое дело обстоит, когда простому(особенно начинающему программисту), приходится писать программы не так как он хочет, а довольствоваться теми возможностями, которые у Delphi есть. Выручает ещё то, что тот кто поопытнее сделал дополнительные компоненты и поделился с остальными. Кто в нём работал меня поймёт.
Продолжать написание на Delphi я не смог :( , по выше указанным причинам.
Исходный код здесь
Обучаясь на первом курсе института я, после долгих рассчётов и анализа программного обеспечения, рынка вцелом, нарастающего мирового экономического кризиса, обзорного знакомства с языком UML 2.0 - решил начать изучать C++, в связке с библиотекой Qt4. С марта 2009 начал написание того же кроссворда, для проверки нового инструментария разработки. Первые результаты были впечатляющими! И, 5 мая 2010 - вышла первая стабильная версия программы "Клёст-кроссворд".
Описание:
"Клёст-кроссворд" - игра по отгадыванию кроссвордов. Разработана для профессионального составления,
редактирования и отгадывания американских и классических кроссвордов. Содержит более 1000 кроссвордов для отгадывания. Предоставляет много инструментов для создания кроссворда. В ней есть словарь на 31 000 русских слов и словарь на 41 000 английских слов.
Все функции:
- Создание и отгадывание кроссворда
- Проверка правильности отгадывания;
- Сохранение состояния неполностью отгаданного кроссворда;
- Автоматическое создание сетки(бета);
- Автоматическое составление;
- Полуавтоматическое составление;
- Создание и редактирование словаря;
- Сохранение созданной сетки кроссворда, как шаблон для нового;
Её планируется сделать так, чтобы она могла заменить все существующие аналоги программ, как коммерческие, так и бесплатные. Такая задача ставиться, для показа всех возможностей библиотеки Qt. Чтобы начинающие программисты могли оценить поистинне безграничные возможности данной библиотеки.
Новые кроссворды:
Новые шаблоны:
Описание формата OpenKlest:
Это двоичный формат файла кроссворда, разработанный так, чтобы было максимально просто сделать его поддержку в других языках программирования, отличных от C++. Он экспортируется средствами чистого C++, без расширяющих возможностей библиотеки Qt. ---
//Версия файла
char cFileBegin[14] = "OpenKlest-1.0~";