Разработка эскизного и технического проекта программы игры "Собери картинку". Назначение и область применения, основные технические характеристики. Разработка рабочего проекта, разработка и спецификация программы игры. Описание и тестирование программы.
Аннотация к работе
Разработка рабочего проектаПрограмма игры "Собери картинку" - графический вариант хорошо известной игры "15". Игра "Собери картинку" учит складывать целое изображение из частей, развивает зрительное восприятие и произвольное внимание.Смоделировать логическую игру "Собери картинку" так, чтобы программа случайным образом располагала на игровом поле фрагменты картинки и одну пустую клеточку. Программа "Собери картинку" разбивает картинку на фрагменты и предлагает их собрать. На поле расположены случайным образом фрагменты картинки, которые программа получает путем разбиения картинки, находящейся в файлах изображения (BMP) и одна пустая клеточка, в которую игрок может помещать нужный фрагмент картинки. Если данное условие выполняется, то игрок может переместить фишку в пустую клетку, иначе игрок выбирает новую фишку. Игра продолжается до тех пор, пока игрок не соберет картинку, либо не пожелает выйти из игры досрочно.Разработка программы "Собери картинку" показывает, что данный процесс требует значительных творческих и умственных усилий, наличия определенного объема знаний по программированию на языке C# и умелого использования этих знаний.
План
Содержание
Введение
1. Разработка эскизного и технического проекта программы
1.1 Назначение и область применения
Вывод
Разработка программы "Собери картинку" показывает, что данный процесс требует значительных творческих и умственных усилий, наличия определенного объема знаний по программированию на языке C# и умелого использования этих знаний.
Кроме того, важными моментами при разработки программы являются описание спецификации программы, алгоритма ее реализации, хотя C# и предоставляет необходимые средства для упрощения процесса программирования.
Проведенное тестирование программы позволяет сделать вывод о работоспособности программы и ее соответствии заданию. Выявленные недостатки предполагают дальнейшую работу над совершенствованием программы, что предоставляет начинающему программисту обширное поле деятельности для повышения знаний и совершенствовании навыков программирования на Си Шарп, освоении новых аспектов программирования в современной среде.net.
В результате учета всех отмеченных при тестировании недостатков возможно улучшение созданного программного продукта, на которое потребуется необходимое количество изменений исходного кода программы.
Список литературы
Введение
Все, кто имеет дело с компьютером, так или иначе сталкивались с компьютерными играми, и подавляющее большинство может сходу назвать несколько игр, которые им особенно понравились. Те, кто уже совсем наигрался, почти наигрался или еще не наигрался, но в процессе общения с компьютером уже начал совмещать игры с чем-нибудь более полезным, возможно, хотели бы придумать какие-нибудь свои, не похожие ни на какие другие игры.
Многое захватывает в таком творчестве. И не сам процесс игры, а разработка игровой вселенной, ее проектирование и реализация. Когда можно слить воедино сценарий, графику, музыку, искусно задуманный и умело запрограммированный алгоритм - создать единый фантастический мир, живущий по законам, которые ты же для него и придумал. В последнее время в общем объеме вновь создаваемого программного обеспечения различного назначения увеличивается доля net-приложений - программ, ориентированных на платформу Microsoft.net. Это объясняется, прежде всего, новыми возможностями, которые предоставляет платформа прикладным программам, а также тем, что технология.net поддерживается новейшими операционными системами.
Microsoft.net - это технология, в основе которой лежит идея универсального программного кода, который может быть выполнен любым компьютером, вне зависимости от используемой операционной системы. Универсальность программного кода обеспечивается за счет предварительной (выполняемой на этапе разработки) компиляции исходной программы в универсальный промежуточный код (CIL-код, Common Intermediate Language), который во время загрузки транслируется в выполняемый. Преобразование промежуточного кода в выполняемый осуществляет JIT-компилятор (от Jast In Time - в тот же момент, "на лету"), являющийся элементом виртуальной выполняющей системы (Virtual Execution System, VES). Работу.net-приложений в операционной системе Windows обеспечивает Microsoft.net Framework.
Цель работы: разработать программу игры "Собери картинку".
Для достижения поставленной цели в работе решались следующие задачи: разработать эскизный и технический проект программы;
разработать рабочий проект программы.
Программа игры "Собери картинку" написана в среде программирования Microsoft Visual C#.
Среда разработки Microsoft Visual C# является инструментом разработки net-приложений для Windows. В ней интегрированы удобный дизайнер форм, специализированный редактор кода, отладчик, мастер публикаций и другие компоненты, необходимые программисту.1. Агуров, П.В. C#. Сборник рецептов / П.В. Агуров. - СПБ.: БХВ-Петербург, 2007. - 411 с.
2. Буткевич, Е. Пишем программы и игры для сотовых телефонов /Е. Буткевич. - СПБ.: Питер, 2006. - 204 с: ил.
3. Дрейер, М. C# для школьников: Учебное пособие / М. Дрейер. Перевод с англ. под ред.В. Биллига - М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2009. - 128 с.: ил., табл. - (Лицей информационных технологий).
4. Жарков, В.А. Компьютерная графика, мультимедиа и игры на Visual C# 2005 /В.А. Жарков. - М.: Жарков Пресс, 2005. - 812 с.
5. Зубкова, Т.М. Технология разработки программного обеспечения: Учебное пособие /Т.М. Зубкова. - Оренбург: ГОУ ОГУ, 2004. - 101 с.
6. Культин, Н.Б. C# в задачах и примерах /Н.Б. Культин. - СПБ.: БХВ-Петербург, 2007. - 241 с.
7. Лабор, В.В. Си Шарп: Создание приложений для Windows / В.В. Лабор. - Мн.: Харвест, 2003. - 384 с.
8. Лунгу, К.Н. Линейное программирование: Руководство к решению задач /К.Н. Лунгу. - М.: ФИЗМАТЛИТ, 2005. - 128 с.
9. Мак-Дональд, Мэтью. Microsoft ASP.net 3.5 с примерами на C# 2008 для профессионалов, 2-е изд.: Пер. с англ. / Мак-Дональд, Мэтью, Шпушта Марио. - М.: ООО “И.Д. Вильямс", 2008. - 1424 с.: ил.
10. Павловская Т.А. С#. Программирование на языке высокого уровня: Учебник для вузов /Т.А. Павловская. - СПБ.: Питер, 2009. - 432 с: ил.
11. Степанченко, И.В. Методы тестирования программного обеспечения: Учеб. пособие /И.В. Степанченко. - Волгоград: ВОЛГГТУ, 2006. - 74 с.
12. Стефан, Рэнди Дэвис. C# 2005 для "чайников" / Стефан Рэнди Дэвис, Чак Сфер. - М.: ИД Вильямс, 2008. - 576 с.