Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya_физика столкновений.docx
Скачиваний:
11
Добавлен:
02.06.2015
Размер:
266.5 Кб
Скачать
  1. Проектная часть

    1. Теоретический материал

Программа написана на языке C++ с использованием WindowsForms.

Выбрана была эта среда разработки, потому что она для меня более понятна.

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

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

  2. Данные и операции вместе образуют определенную сущность и они не «размазываются» по всей программе, как это нередко бывает в случае процедурного программирования.

  3. Локализация кода и данных улучшает наглядность и удобство сопровождения программного обеспечения.

  4. Инкапсуляция информации защищает наиболее критичные данные от несанкционированного доступа.

На сегодняшний день C++ — господствующий язык, который используется для разработки огромного числа коммерческих продуктов. К примеру, около 90% всех игр пишется на С++ с использованием Direct.

    1. Общее описание разработки

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

1.2.1.Структура приложения

Справка Меню формы Выход

mnuExit_Click

mnuSp_Click

Dvig()

OnPaint()

Добавление шаров

Form1_MouseClick

Form1_MouseClick

Движение шаров

1.2.2.Таблица свойств объектов

Таблица 1.1

Контейнер

Объект

Наименование

Другие свойства

Form1

Button

button1

Text: Добавление шаров/Движение шаров

Timer

timer1

Interval=3

MenuStrip

mnuSp

Text: Справка

mnuExit

Text: Выход

TextBox

txtd

Font: Microsoft Sans Serif; 12pt; style=Bold

Label

lablel1

Text:Введите диаметр окружности

Form2

Label

label1

Text: Указания по работе с программой

label2

Text: 1. Введите диаметр шаров

label3

Text: 2. Нажатием кнопкой мыши на экран, добавляйте шары в нужное вам место(Рис.1)

label4

Text: 3. Переключите режим на "Движение шаров" (Рис.2)

label5

Text: 4. Нажатием кнопкой мыши на экран воспроизведётся движение шаров (Рис.3)

label6

Text: Если вам необходимо добавить шары другого диаметра, проделайте то же самое, что в пунктах 1-4

label7

Text: Рис.1

label8

Text: Рис.2

label9

Text: Рис.3

Button

btnClose

Text: Закрыть

PictureBox

Pic1

BackgroundImage: System.Drawing.Bitmap

Pic2

Pic3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]