Preloader image

Продвинутый курс C#. Программирование игр с Windows Forms

Стоимость: 400 руб.

Продолжительность: 40 часов

Тема 1. Основы работы Window Forms

Создание проекта. Окно дизайна формы, окно кода, панели инструментов, запуск проекта. Разработка простейшего приложения.

Тема 2. Компоненты Button и Label.

Создание компонентов метка (Label) и кнопка (Button). Разработка проекта "Калькулятор".

Тема 3. Компоненты для выбора

Список — ListBox. Помечаемый список — CheckedListBox. Выпадающий список — ComboBox. Сложный список - ListView.

Разработка проекта "Форма для тестирования".

Тема 4. Работа с изображениями

Список изображений ImageList. Разработка проекта "Крестики-нолики".

Тема 5. Компонент TreeView

Создание иерархических списков. Разработка проекта "Иерархия исследований в игре-стратегии".

Тема 6. Управляющие элементы формы

Бегунок — TrackBar.  Индикатор прогресса — ProgressBar. Полосы прокрутки. Меню и панели инструментов. Диалоговые окна. Разработка проекта "Рынок ресурсов".

Тема 7. Создание MDI приложений

Родительские и дочерние формы. Разработка проекта "Обмен ресурсами".

Тема 8. Обработка сообщений мыши

Виды событий. Обработчики событий. Параметры событий. Разработка проекта "Поймай юнита".

Тема 9. Работа с графикой

Особенности GDI+. Рисование объектов. Кисть и карандаш. Рисование текста и графических примитивов. Разработка проекта "Графический дизайнер".

Тема 10. Таймер и время

Компонент Timer. Компонент DateTimePicker. Структура DateTime. Обработка таймера. Разработка проекта "Пинг-понг".

Тема 11. Файлы

Понятие потоков. Атрибуты открытия файлов. Диалоги открытия и сохранения файлов. Разработка проекта "Сокровища гномов".

Тема 12. Графики и диаграммы

Компонент Data-Chart. Построение графиков и диаграмм. Разработка проекта "Анализ рынка ресурсов".

Тема 13. Финальный проект

Разработка игры "Сапер".

Синтаксис языка C# практически идентичен синтаксису С++, среда разработки – та же (Microsoft Visual Studio).
Наилучшим образом подходит для ознакомления с основами объектно-ориентированного программирования.
Главное преимущество на данном этапе – простота и удобство построения графических интерфейсов и использования игровых алгоритмов, что делает обучение более увлекательным и доступным.