Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Разработка программы игры "Собери картинку"

Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники

Федеральное Государственное образовательное учреждение Калачевский техникум-интернат Федерального Агентства по Здравоохранению и Социальному обеспечениюКУРСОВАЯ РАБОТА По дисциплине &quo ;Технология разработки программных продуктов&quo ; тема: &quo ;Разработка программы игры &quo ;Собери картинку&quo ;&quo ;Выполнил студент группы Т-43 Шипаев Ю.Н. Специальность №230105 &quo ;Программное обеспечение вычислительной техники автоматизированных систем&quo ; Преподаватель: Логачёва Е.Г.Калач-на-Дону 2010 г. СодержаниеВведение 1. Разработка эскизного и технического проекта программы 1.1 Назначение и область применения 1.2 Технические характеристики 2. Разработка рабочего проекта 2.1 Разработка программы 2.2 Спецификация программы 2.3 Описание программы 2.4 Тестирование программы Заключение Список литературы Введение Все, кто имеет дело с компьютером, так или иначе сталкивались с компьютерными играми, и подавляющее большинство может сходу назвать несколько игр, которые им особенно понравились. Те, кто уже совсем наигрался, почти наигрался или еще не наигрался, но в процессе общения с компьютером уже начал совмещать игры с чем-нибудь более полезным, возможно, хотели бы придумать какие-нибудь свои, не похожие ни на какие другие игры. Многое захватывает в таком творчестве. И не сам процесс игры, а разработка игровой вселенной, ее проектирование и реализация. Когда можно слить воедино сценарий, графику, музыку, искусно задуманный и умело запрограммированный алгоритм - создать единый фантастический мир, живущий по законам, которые ты же для него и придумал. В последнее время в общем объеме вновь создаваемого программного обеспечения различного назначения увеличивается доля e -приложений - программ, ориентированных на платформу Microsof . e . Это объясняется, прежде всего, новыми возможностями, которые предоставляет платформа прикладным программам, а также тем, что технология. e поддерживается новейшими операционными системами. Microsof . e - это технология, в основе которой лежит идея универсального программного кода, который может быть выполнен любым компьютером, вне зависимости от используемой операционной системы. Универсальность программного кода обеспечивается за счет предварительной (выполняемой на этапе разработки) компиляции исходной программы в универсальный промежуточный код (CIL-код, Commo I ermedia e La guage), который во время загрузки транслируется в выполняемый. Преобразование промежуточного кода в выполняемый осуществляет JI -компилятор (от Jas I ime - в тот же момент, &quo ;на лету&quo ;), являющийся элементом виртуальной выполняющей системы (Vir ual Execu io Sys em, VES). Работу. e -приложений в операционной системе Wi dows обеспечивает Microsof . e Framework. Цель работы: разработать программу игры &quo ;Собери картинку&quo ;. Для достижения поставленной цели в работе решались следующие задачи: разработать эскизный и технический проект программы; разработать рабочий проект программы. Программа игры &quo ;Собери картинку&quo ; написана в среде программирования Microsof Visual C#. Среда разработки Microsof Visual C# является инструментом разработки e -приложений для Wi dows.

В ней интегрированы удобный дизайнер форм, специализированный редактор кода, отладчик, мастер публикаций и другие компоненты, необходимые программисту. 1. Разработка эскизного и технического проекта программы 1.1 Назначение и область примененияПрограмма игры &quo ;Собери картинку&quo ; - графический вариант хорошо известной игры &quo ;15&quo ;. Ее цель - расположить фишки (фрагменты картинки) в правильном порядке. Это логически не сложная и достаточно простая в управлении и использовании программа. Игра предназначена для детей дошкольного и младшего школьного возраста. Игра &quo ;Собери картинку&quo ; учит складывать целое изображение из частей, развивает зрительное восприятие и произвольное внимание. Также игра позволяет знакомить детей с картинками, описывающими окружающий мир с целью его познания. Эту программу можно использовать при обучении пользованию мышкой для детей с двигательными нарушениями. Программа может быть использована также любым пользователем для отвлечения от основной работы с целью отдыха. 1.2 Технические характеристикиСмоделировать логическую игру &quo ;Собери картинку&quo ; так, чтобы программа случайным образом располагала на игровом поле фрагменты картинки и одну пустую клеточку. К логическим (иногда их называют еще классическими) играм, относятся в первую очередь те, с помощью которых человечество коротало вечера до изобретения компьютера. Это карточные игры, игры со словами и настольные игры: шахматы, шашки, нарды, крестики-нолики, маджонг, разнообразные пасьянсы. В последнее время к &quo ;классике&quo ; стали также относить и простейшие компьютерные игры раннего периода, например &quo ;15&quo ;, &quo ;Собери картинку&quo ; тетрис, &quo ;Сапер&quo ; (Mi esweeper) или Bus -A-Move. Программа &quo ;Собери картинку&quo ; разбивает картинку на фрагменты и предлагает их собрать. Игра умеет работать с файлами расширения bmp. Играющий, используя резервную клеточку, с помощью мыши перемещает фишки с фрагментами картинки таким образом, чтобы собрать целостную картинку. Программа располагает на экране игровое поле размером 4 4. На поле расположены случайным образом фрагменты картинки, которые программа получает путем разбиения картинки, находящейся в файлах изображения (BMP) и одна пустая клеточка, в которую игрок может помещать нужный фрагмент картинки. Фрагменты картинки располагаются случайным образом. Фишка, которую пользователь собирается переместить, должна располагаться рядом с пустой клеточкой. Если данное условие выполняется, то игрок может переместить фишку в пустую клетку, иначе игрок выбирает новую фишку. Игра продолжается до тех пор, пока игрок не соберет картинку, либо не пожелает выйти из игры досрочно. В процессе игры программа должна фиксировать число перемещений фишек сделанных игроком. После того, как картинка будет собрана, программа сравнивает результат с другими результатами и, если он превосходит один из рекордов, то сразу заносится в таблицу результатов. Картинка хранится в файле изображения (BMP), который при начале игры загружается. Выходные данные помещаются в двухмерный массив, который выводится на экран.

Программа сделана на языке С# в качестве e -приложения. Процесс создания программы состоит из двух шагов: сначала создается форма, затем - функции обработки событий. Форма создается путем добавления необходимых компонентов и последующей их настройки. Основную работу в программе выполняют функции обработки. Для написания программ на языке C# понадобятся: 1. Пакет Microsof . e Framework 3.5 Это платформа, которая включает все необходимое для создания и запуска программ - библиотеки классов, компоненты и среду, где ваши приложения будут исполняться. 2. Среда разработки, для. e Framework. Среда разработки нужна для того, чтобы сделать процесс работы максимально удобным. Мы рекомендуем Microsof Visual C# 2008 Express Edi io . Если Visual C# 2008 Express уже содержит. e Framework, выполнять пункт 1 не нужно. Программы на C# можно писать и в простом текстовом редакторе (например, в Блокноте) и компилировать (т.е. преобразовывать программный код в набор команд, понятных компьютеру) при помощи так называемого &quo ;Компилятора C#&quo ;, входящего в состав. e Framework. Однако целесообразно использовать Visual C# Express - упрощенную среду для разработки на языке C#. В ней можно разрабатывать и приложения для Wi dows, и консольные приложения с текстовым интерфейсом пользователя. Visual C# Express упростит процесс постижения программирования. 2. Разработка рабочего проекта 2.1 Разработка программыПрограмма имеет имя Kursova. Разработка программы начинается с описания используемых входных данных, в частности, задается размер игрового поля 4х4, который хранится в именованных константах w и h. Затем задается графическая поверхность формы с помощью метода Sys em. Drawi g. Graphics, описываем картинку, используя метод Bi map. Далее задаем переменные, в которых будет храниться высота и ширина клетки и переменные, в которых будут храниться координаты пустой клетки. Игровое поле хранит номера фрагментов картинки. Признак отображения номера фишки сначала задается как false. Далее в программе описываются методы. С помощью метода Form1 () загружаем картинку из файла типа bmp. Определяем высоту и ширину клетки (фишки):cw = (i ) (pics. Wid h / w); ch = (i ) (pics. Heigh / h);Устанавливаем размер клиентской (внутренней) области формы: his. Clie Size = ew Sys em. Drawi g. Size (cw w 1, ch h 1 me uS rip1. Heigh ); и определяем ее как рабочую графическую поверхность g = his. Crea eGraphics (); Метод priva e void ewGame () начинает новую игру, располагает фишки в правильном порядке, последнюю фишку делаем пустой. Метод priva e void mixer () перемещает фишки. В переменной d храним положение (относительно пустой) перемещаемой клетки: 0 - слева; 1 - справа; 2 - сверху; 3 - снизу. Функция Ra dom () генерирует случайные числа от 1 до 15, в соответствии с которыми располагаются фрагменты картинки на игровом поле. В цикле for (i i = 0; i &l ; w h 10; i ), где w h 10 - кол-во перестановок происходит анализ перемещения фрагментов картинки и определяется фишка, которую нужно переместить в пустую клетку, запоминаем координаты пустой фишки. Метод priva e void drawField () обрисовывает поле.

Один из способов достижения этого - раздать листки бумаги с клейкой стороной и попросить каждого участника написать то, что он намеревается делать не так, как сейчас, в результате прохождения программы. После этого группа приклеивает свои листки на флип-чарт. Эти соглашения хранятся тренером и возвращаются участникам после окончания программы. Эффективность проделанной работы можно усилить, предложив участникам «разбиться» на пары и обменяться телефонными номерами, чтобы через три месяца созвониться и обсудить результаты, Оценка Каждую программу необходимо оценивать, чтобы получать представление о ее эффективности и давать конструктивную обратную связь своему клиенту (см. главу 6). Памятка по разработке педагогического решения • Каким бы привлекательным ни казалось новое упражнение на стадии разработки программы, его нужно тщательно спланировать и, по возможности, проверить в пилотной программе. • Никогда не предлагайте участникам сделать то, что не готовы сделать сами. Тренеры часто работают с изменением установок, однако, настоящего развития не произойдет, если участник обидится на тренера за то, что тот его выставил в невыгодном свете перед коллегами. • Поэтому не создавайте упражнения или ситуации, которые «снимают с людей одежду», потому что вряд ли у вас найдется время, а возможно и навык, «одеть» их снова. • Постарайтесь найти такой ресурсный центр, где есть видео, игры и другие упражнения

1. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

2. Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции

3. Разработка программы на Ассемблере

4. Разработка программы рисования линий с помощью мыши

5. Разработка системы управления асинхронным двигателем с детальной разработкой программы при различных законах управления

6. Разработка программы стимулирования сбыта
7. Разработка программы туристского путешествия в Великом Новгороде
8. Разработка программы совершенствования организации международных перевозок

9. Разработка программы управления промышленным роботом на базе контроллера SIMATIC S5 фирмы SIEMENS

10. Разработка программы диагностики и тестирования аппаратных средств ПК

11. Разработка программы психотестирования

12. Разработка программы для построения кривых Серпинского i-го порядка

13. Особенности разработки программы KURS.EXE

14. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal

15. Разработка программ в среде программирования Turbo Pascal 7.0

16. Разработка программ с использованием динамической памяти

Дорожка массажная "Морской Берег", с "камнями".
Массажная дорожка с камнями «Морской берег» является отличным средством профилактики плоскостопия, рефлексотерапии и расслабления.
1268 руб
Раздел: Коврики
Ваза декоративная "Цветочный каприз", 10x10x24,5 см.
Ваза декоративная. Размер: 10x10x24,5 см. Материал: керамика.
311 руб
Раздел: Вазы
Ручка гелевая "BLGP-G1-5", синяя, 0,3 мм, 3 штуки.
Гелевая ручка Pilot имеет пластиковый корпус с резиновой манжеткой, которая снижает напряжение руки. Стержень с чернилами синего цвета в
345 руб
Раздел: Синие

17. Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

18. Разработка программы автоматизации процесса подбора запчастей для ремонта автомобилей

19. Разработка программы генерации тестов из базы данных на языке РНР

20. Разработка программы запросов

21. Разработка программы на Delphi

22. Разработка программы на языке Borland Object Pascal (Ide Borland Delphi)
23. Разработка программы представления табличных данных в виде диаграммы прямоугольников
24. Разработка программы приема и передачи сообщений в локальной сети Microsoft

25. Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL

26. Разработка программы, генерирующей пароли пользователей

27. Разработка программы-компилятора

28. Устройство для измерения температуры в индустриальных системах и разработка программы для вывода на ЭВМ

29. Разработка программы маркетинга на предприятии (на примере ИПЦ "Гузель")

30. Разработка программы маркетингового исследования рынка парфюмерии

31. Разработка программы продвижения с использованием BTL технологий

32. Разработка программы стимулирования сбыта продукции предприятия

Сумка-транспортный чехол усиленная для колясок "Книжка".
Сумка чехол выполнена из прочной и легко чистящейся ткани оснащена двумя ручками для переноски. Размеры: 93x50x36 см.
907 руб
Раздел: Дождевики, чехлы для колясок
Магниты "Standart", 0,7 кг, 30 мм, темно-синие, 10 штук.
Диаметр: 30 мм. Сила: 0,7 кг. Материал: цельный ферритный магнит. Количество: 10 штук. Цвет: темно-синий.
318 руб
Раздел: Магниты канцелярские
Светильник с датчиком света и движения "Майти лайт".
К сожалению, не всегда при ремонте и проектировании можно предугадать, где Вам понадобится установка светильника. Светильник с датчиком
405 руб
Раздел: Ночники

33. Разработка программы финансового оздоровления предприятия

34. Разработка программы профессиональной подготовки заливщиков металла

35. Разработка программы оптимизации налогообложения как инструмента антикризисного (корпоративного) управления на примере Амвросиевского управления по газоснабжению и газификации

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

37. Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных

38. Разработка лабораторного практикума "Создание тестирующей программы"
39. Разработка рисунка настенного календаря с помощью графического редактора CorelDRAW. Создание базы данных «Туристических фирм г. Минска» с помощью пакета программ Access
40. Разработка диалоговой системы, оформленной в виде пакета прикладных программ и реализующей идею искусственного интеллекта (WinWord, PASCAL)

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

42. Прогнозирование банкротства и разработка антикризисной программы предприятия

43. Разработка оптимальной программы организации инвестирования и финансирования создания малого предприятия по производству прецизионных профилей из цветных металлов

44. Разработка маркетинговой программы

45. Программа обучения игре на балалайке

46. Рекомендации по разработке рекламной программы

47. О содержании и методике разработки региональной комплексной программы "Образование и занятость населения"

48. Разработка модулей программы /Укр./

Пенка для купания малышей "Arau Baby", 400 мл.
Нежная пенка для тела с устойчивой обильной пеной отлично очищает, при этом не раздражает нежную детскую кожу. Содержит натуральные масла
417 руб
Раздел: Гели, мыло
Набор мягкой мебели для гостиной "Коллекция".
Набор мягкой мебели для гостиной "Коллекция" станет украшением любой кукольной комнатки. Кресла и диван выглядят как красивая
662 руб
Раздел: Гостинные
Точилка "Berlingo" механическая.
Одно отверстие. Надежно крепится к столу. Карандаш фиксируется с помощью металлических зажимов и затачивается при вращении ручки. Диаметр
326 руб
Раздел: Точилки

49. Разработка и применение пакетов прикладных программ

50. Разработка контрольно-проверочной программы модуля ввода-вывода МФПУ-1

51. Размещение картинки в программе

52. Алгоритм разработки и реализации федеральных целевых программ по развитию проблемных регионов России

53. Разработка организационно-технологической карты по производству льна

54. Разработка алгоритма и программы для вычисления коэффициента оперативной готовности системы
55. Разработка базы данных средствами программы MS Access "Сотрудники"
56. Разработка компьютерной программы на языке Паскаль для проведения простого теплофизического расчета

57. Разработка обучающей программы по классам в C++

58. Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов

59. Разработка сетевой версии программы подбора сечений стержневой конструкции

60. Разработка форматов хранения данных программы. Структурирование

61. Среда разработки и платформа для выполнения программ LabVIEW

62. Разработка пакета программ для расчета фазированной антенной решетки

63. Разработка маркетинговой программы продвижения на рынок нового вида бытовых услуг

64. Разработка антикризисной программы развития ОАО Концерн "Калина" на основе комплексной оценки деятельности

Настольная игра "Волшебник Изумрудного города".
Семейная игра для 2-6 игроков. Участники помогают Элли и ее друзьям добраться до Изумрудного города, для этого они выполняют разные
1490 руб
Раздел: Классические игры
Глобус Земли, физико-политический, с подсветкой, 320 мм, арт. К013200101.
Глобус Земли физико-политический, с подсветкой, работает от сети. Диаметр: 320 мм. На пластиковой подставке. Не рельефный. Цвет подставки
1331 руб
Раздел: Глобусы
Рюкзак школьный "Multi Pack mini. Грация", 27х17х36 см.
Рюкзак подойдет для школьников начальной школы. Надежная каркасная конструкция защищает содержимое рюкзака от повреждений. Рюкзак разделен
2451 руб
Раздел: Без наполнения

65. Разработка карт производственного процесса и мероприятий по его совершенствованию

66. Применение программы "BAND in-a-BOX" на уроках обучения игре на синтезаторе

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

68. Разработка авторской коррекционной программы для снижения предэкзаменационной тревожности

69. Различные подходы к разработке культурно-деловых программ на базе гостиничного комплекса

70. Разработка и реализация программы управления универсамом
71. Этапы разработки производственной программы предприятия
72. Разработка основных разделов проекта производства работ

73. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата

74. О роли эксперимента в разработке научных гипотез происхождения жизни

75. Ориентирование по карте в движении

76. Современная политическая карта мира - учебник 10 класса - Максаковский - 30 тестов

77. Историко-географический анализ изменений политической карты России за прошедшее столетие

78. Геодезия и картография. Создание топографических карт и планов масштаба 1:5000

79. Расчет показателей разработки элемента трехрядной системы

80. Оценка инженерно-геологических и гидрогеологических условий района строительства /Пояснительная записка к геологическому разрезу 2 по карте №5/

Табурет складной "Моби".
Табурет изготовлен из пищевой пластмассы и абсолютно безопасен для детей, легко собирается и моется. Яркая цветовая гамма табурета
522 руб
Раздел: Стульчики
Двусторонние клеевые подушечки UHU Fix, 50 штук.
Двухсторонние клеящие подушечки с высокой клеящей способностью для постоянного крепления. Позволяют прикрепить практически любой нетяжелый
350 руб
Раздел: Универсальный
Сетка москитная на кроватку "Карапуз", размер М.
По всему краю данное изделие имеет резинку. Закрывает кроватку полностью, сверху и по бокам. Для кроватки 120х60 см. Сезон: лето.
385 руб
Раздел: Сетки противомоскитные

81. Содержание договора о передаче прав на программу для ЭВМ

82. Правовое регулирование расчетов с использованием пластиковых карт

83. Аграрный вопрос в программах политических партий начала 20 века

84. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

85. Разработка технологии по изготовлению книжного издания по искусству

86. Рецензия на программу "Тема" - "журналистская этика"
87. Разработка женского летнего костюма "ВАСАБИ"
88. Концепты общества потребления во французской литературе 50-60-х годов 20 века на примере романов Э. Триоле "Розы в кредит", Ж. Перек "Вещи" и С. де Бовуар "Прелестные картинки"

89. Начальный этап обучения игры на аккордеоне

90. Политическая программа декабристов

91. Программы и планы действий Декабристов

92. "Северное" и "Южное" общества декабристов, их программы. Восстание декабристов

93. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

94. Антивирусные программы

95. Разработка АИС по учету складских операций и реализации продукции на предприятии

96. Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)

Ведро-контейнер для мусора, 50 литров, серое, качающаяся крышка.
Объем: 50 литров. Размер: 74х40х35 см. Материал: пластик.
1124 руб
Раздел: Корзины для бумаг, мусора
Автокресло Еду-Еду "KS-513 Lux" с вкладышем (цвет: оранжевый, 9-36 кг).
Автокресло разработано для детей весом от 9 до 36 кг. Группа веса 1/2/3 (ECE R44/04). Каждая деталь автокресла спроектирована должным
2977 руб
Раздел: Группа 1/2/3 (9-36 кг)
Набор цветных карандашей (24 штуки).
Набор цветных карандашей "Crayola" порадует своим качеством письма и цветами. Изготовленные в соответствии с высокими
591 руб
Раздел: 13-24 цвета

97. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

98. Разработка и создание СКС на базе сетей Ethernet при подключении пользователей жилого дома к глобальной сети INTERNET

99. Разработка технологии ремонта, модернизации сервера с двумя процессорами Pentium


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.