Разработка программы для реализации алгоритма обхода шахматной доски конем

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 19.08.2017
Размер файла 314,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

OpenImage.setTitle("Загрузка изображения темной клетки из файла...");/// заголовок

OpenImage.setFile("*.jpg;*.png");/// маска файлов изображений (которые точно откроются)

OpenImage.setVisible(true);// показываем диалог

String StrFile=OpenImage.getFile();// принимаем имя файла

String StrDir=OpenImage.getDirectory();// принимаем путь к директории

BufferedImage image=null;// изображение приёмник(temp image)

if((StrFile!=null)&&(StrDir!=null))

{

File ImageFile=new File(StrDir+StrFile);

/// если файл существует и его возможно прочитать то пробуем загрузить из него изображение

if(ImageFile.canRead())

{

try {

image = ImageIO.read(ImageFile);/// загружаем изображение в image (приемник)

} catch (IOException e1) {

e1.printStackTrace();

}

};

};/// end if

ImageCellsBlack=image;/// загрузили и сохраняем для дальнейшего использования...

}

else if(ob==BoardCellsWhiteImage)///"Изображение для светлых клеток из файла"

{

OpenImage.setDirectory(".");/// выбор текущей директории где работает программа

OpenImage.setTitle("Загрузка изображения светлой клетки из файла...");/// заголовок

OpenImage.setFile("*.jpg;*.png");/// маска файлов изображений (которые точно откроются)

OpenImage.setVisible(true);// показываем диалог

String StrFile=OpenImage.getFile();// принимаем имя файла

String StrDir=OpenImage.getDirectory();// принимаем путь к директории

BufferedImage image=null;// изображение приёмник(temp image)

if((StrFile!=null)&&(StrDir!=null))

{

File ImageFile=new File(StrDir+StrFile);

/// если файл существует и его возможно то пробуем загрузить из него изображение

if(ImageFile.canRead())

{

try {

image = ImageIO.read(ImageFile);/// загружаем изображение в image (приемник)

} catch (IOException e1) {

e1.printStackTrace();

}

};

};/// end if

ImageCellsWhite=image;/// загрузили и сохраняем для дальнейшего использования...

}

else if(ob==BoardCellsHorseImage)///Изображение для коня из файла

{

OpenImage.setDirectory(".");/// выбор текущей директории где работает программа

OpenImage.setTitle("Загрузка изображения коня из файла...");/// заголовок

OpenImage.setFile("*.jpg;*.png");/// маска файлов изображений (которые точно откроются)

OpenImage.setVisible(true);// показываем диалог

String StrFile=OpenImage.getFile();// принимаем имя файла

String StrDir=OpenImage.getDirectory();// принимаем путь к директории

BufferedImage image=null;// изображение приёмник(temp image)

if((StrFile!=null)&&(StrDir!=null))

{

File ImageFile=new File(StrDir+StrFile);

/// если файл существует и его возможно то пробуем загрузить из него изображение

if(ImageFile.canRead())

{

try {

image = ImageIO.read(ImageFile);/// загружаем изображение в image (приемник)

} catch (IOException e1) {

e1.printStackTrace();

}

};

};/// end if

ImageCellsHorse=image;/// загрузили и сохраняем для дальнейшего использования...

};

};

};

};

/**

* Точка входа в приложение (программу обхода доски конем)

* @param args

*/

public static void main(String[] args)

{

// создаем экземпляр окна программы

clFrame frame = new clFrame();

// устанавливам иные размеры

frame.setSize(600, 500);

// и обязательно показываем

frame.setVisible(true);

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

};

};

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [468,3 K], добавлен 11.12.2012

  • Разработка программы для оценки шахматной ситуации на доске с использованием графического интерфейса. Способы вывода результатов. Библиотека визуальных компонентов. Модульная структура приложения, его внешний вид. Последовательность работы с приложением.

    контрольная работа [132,2 K], добавлен 07.10.2010

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

    курсовая работа [1,4 M], добавлен 17.02.2010

  • Разработка программного комплекса и описание алгоритма. Разработка пользовательского интерфейса. Анализ тестовых испытаний программного блока. Защита пользователей от воздействия на них опасных и вредных факторов. Режимы работы программного комплекса.

    дипломная работа [1,7 M], добавлен 14.03.2013

  • Разработка программы в среде Delphi, показывающей на экране возможные варианты выбранной шахматной фигуры для хода. Спецификация исходных данных и функций программы, тексты разработанных классов приложения и их ключевые методы, тестирование программы.

    курсовая работа [69,4 K], добавлен 19.10.2010

  • Разработка приложения в среде Delphi для нахождения кратчайшего пути передвижения короля по заданному полю, соединяющего два заданных поля доски. Разработка и поиск алгоритма решения задачи, спецификация исходных данных и функций, тестирование программы.

    курсовая работа [358,5 K], добавлен 19.10.2010

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

    курсовая работа [1,2 M], добавлен 07.07.2012

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

    презентация [1,1 M], добавлен 06.02.2012

  • Задача о восьми ферзях как широко известная задача по расстановке фигур на шахматной доске. Характеристика алгоритмов решения задачи для доски 8х8. Рассмотрение особенностей программы, использующей алгоритм Лас-Вегаса, проведения статистического анализа.

    контрольная работа [382,3 K], добавлен 06.08.2013

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

    курсовая работа [1,1 M], добавлен 07.07.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.