Курсовая работа: Генерирование псевдослучайных чисел на примере создания игры Сапер

В C# представлена концепция пространств имен, аналогичная пакетам в Java. Это позволяет иерархически структурировать систему типов, делая код намного более понятным и позволяя избежать проблем с именованием. Реализация структур как типов, работа с которыми идет по значению, вместе с возможностью использовать не только вложенные массивы (как в Java), но и многомерные позволяет оптимизировать производительность приложений.

Ввиду очень удобного объектно-ориентированного дизайна, C# является хорошим выбором для быстрого конструирования различных компонентов.

Платформа .Net содержит множество важных служб:

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

2. .Net помогает реализовать так называемую среду, безопасную к несоответствию типов данных.

3. .Net освобождает программиста от утомительного и нередко приводящего к ошибкам процесса управления компьютерной памятью, которая используется программой.

4. .Net предоставляет безопасную среду исполнения.

5. В состав .Net входят библиотека, содержащая массу готовых программных компонентов, которые можно использовать в собственных программах. Она экономит немало времени, так как программист может воспользоваться готовыми фрагментами кода. Фактически, он повторно использует код, созданный и тщательно проверенный профессиональными программистами Microsoft.

6. В .Net упрощена подготовка программы к исполнению.

7. .Net обеспечивает прекрасное взаимодействие программ, написанных на разных языках. Любой язык поддерживаемый .Net , может взаимодействовать с другими языками этой платформы.

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

2.Конструкторская часть

2.1.Структура проекта.

Данный проект состоит из файлов

Ниже представлено описание основных файлов:

¾ Form1.cs – файл, в котором содержится код, отвечающий за работу главной формы программы;

¾ Form1.resx – файл, в котором содержится информация о графическом представлении главной формы «Сапер»;

¾ Form2.cs - файл, в котором содержится код, отвечающий за работу формы настроек игрового поля;

¾ Form2.resx – файл, в котором содержится информация о графическом представлении формы настроек игрового поля;

¾ AboutBox1.cs - файл, в котором содержится код, отвечающий за работу формы «О программе»;

¾ AboutBox1.resx – файл, в котором содержится информация о графическом представлении формы «О программе»;

¾ Справка.htm– HTML-страница, в которой содержится справка по игре;

¾ Мина.jpg – изображение мины на форме «О программе»

¾ Сапер.exe - закомпилированный файл программы, находящийся в папке debug, которая находится в папке bin

2.2. Программная реализация основных элементов C#.

Для его запуска необходимо кликнуть кнопку Пуск , выбрать в пункте Все программы \Microsoft Visual Studio .NET 2005\ Microsoft Visual Studio . NET 2005 . Далее в запустившемся приложении кликнуть кнопку OpenProject и используя проводник, выбрать файл Сапер.sln. Программа откроет приложение. Для изменения внешнего вида программы необходимо воспользоваться ярлыком Design . Можно добавить новые элементы формы, перетащив их из окна Toolbox . В моей работе это HelpProvider и MenuStrip при конструировании главной формы, Label, TextBox и Button при создании формы настроек игрового поля. Свойства компонентов можно изменить, зайдя в меню ViewProperties Windows или в коде программы:

//задается текст компонентов формы О программе

this.Text = String.Format("Опрограмме");

this.labelProductName.Text = "Cапер";

this.labelVersion.Text = String.Format("Версия {0}", AssemblyVersion);

this.labelCopyright.Text = "АвторТемеревКирилл";

К-во Просмотров: 645
Бесплатно скачать Курсовая работа: Генерирование псевдослучайных чисел на примере создания игры Сапер