Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Minesweeper, opensource project 
:(
    Опции темы
mr.Anderson
  Дата 7.7.2009, 20:30 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Ну, в общем-то, здесь и описывать особо нечего)) Обыкновенный сапер)) Только с более красивым интерфейсом и исходниками, плюс небольшими недоработками)

Практический смысл программы невелик. Разве что он пригодится кому-нибудь в качестве лабораторной или курсовой работы, либо как простая программа, которую можно поглядеть, пощупать, так сказать, где относительно легко разобраться новичкам.

Из того, что надо бы доделать:
  •  Реализация двойного щелчка на элементе сетки. Должно работать по аналогии с одновременным нажатием двух кнопок мышки в обычном сапере Windows. Как это должно работать - в правилах обычного сапера описывается. Я это прописал, но с ошибкой, вследствие которой иногда открываются не те клетки, которые должны, и обычно это оказываются заминированные клетки. Природу ошибки я выяснять не стал и попросту убрал это из возможностей программы.
  •  Сохранение и загрузка игры. По желанию. Пункты меню сделаны (только скрыты), сделаны соответствующие действия в листе действий TActionList, но прописаны они тоже с ошибкой. Можно поправить алгоритмы, отобразить пункты меню и все будет работать, код остался на месте, просто неактивен.
  •  Можно еще добавить окошко статистики с хранением статистики в файле, как в обычном сапере.
Когда я писал эту вещь, целью было создание основного алгоритма и движка, остальные навески не были критичны, поэтому я на них время не тратил, а вам, может быть, будет интересно.

В общем, Изучайте на здоровье. ) В архиве исходники и рисунки элементов сетки, цифр, маркированных элементов и мин. Часть из них взята с оригинального сапера, часть нарисована мной, там и рисовать особо нечего. )

Присоединённый файл ( Кол-во скачиваний: 21 )
Присоединённый файл  MSWSource.rar 414,70 Kb


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 7.7.2009, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Да, забыл добавить - компилилось в Delphi 2009, написано, соответственно, на паскале.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 7.7.2009, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Найден серьезный баг. Меняем размеры поля (ставим, к примеру, 30х20), количество мин пусть 10 останется. Откроем допустим левую половину поля. Я попал на случай, когда 70% где-то поля открылись как пустые клетки, а оставшаяся часть не открылась, это раз, на тычки мышой не реагирует вовсе, это два. Нужно править. Может займусь, как время будет.

Добавлено через 2 минуты и 29 секунд
Скриншот этого безобразия:
user posted image


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Тестирование программ"
mr.Anderson

Правила должны соблюдаться всеми без исключения.

  • Темы, в которых будут обнаружены нарушения, будут закрыты или удалены.
  • К пользователям, многократно нарушившим правила, будут применены отдельные санкции.

Для тех, кто создаёт темы:

В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)

  • Публикуя ссылку на программу, обязательно проверьте её работоспособность.
  • ОБЯЗАТЕЛЬНО: напишите название программы, а главное - её описание и приведите хотя бы один скриншот. Скриншот по размерам не более 500х500 пикселов, для скриншотов большего размера приводите ссылки на них.
  • Программа, которую Вы даёте на тестирование, должна быть откомпилирована, так как не каждый является программистом, да и мало кто будет ради тестирования устанавливать соответствующий софт.

Для тех, кто тестирует:

Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разное тестирование | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.