Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Программа, создаваемая в среде Delphi в процессе проектирования приложения, основана на модульном принципе. Головная программа состоит из объявления списка используемых модулей и нескольких операторов, создающих объекты для необходимых форм и запускающих приложение на выполнение.
Все объекты компонентов размещаются в объектах – формах. Для каждой формы, проектируемой в приложении, Delphi автоматически создает отдельный модуль, в который пользователь может ввести собственный код, создавая обработчики различных событий. Именно в модулях и осуществляется программирование задачи.
1. Разработка эскизного и технического проектов программы
1.1 Задание
Тема: Разработка приложения для Windows, моделирующего игру «Нечетный» и «Четный».
Условие задачи:
Два игрока, «Нечетный» и «Четный», по очереди ставят единицы и нули в незанятые позиции поля N x N. Каждый из игроков может ставить 1 или 0 в произвольную свободную позицию, тем самым, занимая ее.
Игра продолжается до заполнения всех позиций. После этого суммируются числа вдоль каждой строки и каждого столбца и главных диагоналей.
Число ODD нечетных сумм сравнивается с числом четных сумм EVEN.
Если ODD>Even, то выигрывает Нечетный, если EVEN>ODD выигрывает Четный. Если ODD=EVEN, результат считается ничейным.
1.2 Назначение и область применения
Данный проект является игрой, и он применяется в развлекательных целях. Область применения досуг пользователя. Данная программа работает под управлением Windows 9x, Windows XP.
1.3 Технические характеристики
Раздел «Технические характеристики» содержит следующие подразделы:
1. Постановка задачи.
2. Описание алгоритма.
3. Организация входных и выходных данных.
4. Выбор состава технических и программных средств.
Для решения поставленной задачи необходимо использовать структуру данных типа массив, так как по условии говорится о поле NxN. Для визуализации решения задачи использована среда программирования Delphi 6. Использованы конструкции структурного программирования, как If Then, For To. Программа управляется через меню MainMenu.
1. Готовится поле NxN (6x6);
2. Если позиция не занята, 1- игрок ставит 0 или 1
3. Если позиция не занята, 2- игрок ставит 0 или 1
4. Проверяется не все позиции заняты, если «да» пункт 2, «нет» – пункт 3
5. Суммируются числа 1- игрока (Nechet) и 2 (Chet) – игрока по отдельности по строкам, по столбцам и главных диагоналей.
6. Если сумма Nechet>Chet, выигрывает 1-игрок
7. Если сумма Nechet<Chet, выигрывает 2-игрок
8. Если сумма Nechet=Chet, нечья
9. Конец игры
В моей разработке алгоритм решения задачи упрощен тем, что вместе с игральным полем ведется параллельно еще одно поле, где отмечаются позиции 1 игрока (Nechet) и 2 игрока (Chet) для суммирования потом числа соответствующих позициях 1 – поля. Игроки ставят свои числа с помощью датчика случайных чисел. Ниже в блок схеме показано алгоритм формирования поля1 и вспомогательного поля2. После чего суммируются числа как сума строк столбцов и диагоналей как обычной квадратной матрицы, с учетом символьных отметок позиции игроков. Позиция игрока 1 отмечена символом «*», а позиция игрока 2 – «@».
Все объекты компонентов размещаются в объектах – формах. Для каждой формы, проектируемой в приложении, Delphi автоматически создает отдельный модуль, в который пользователь может ввести собственный код, создавая обработчики различных событий. Именно в модулях и осуществляется программирование задачи.
1. Разработка эскизного и технического проектов программы
1.1 Задание
Тема: Разработка приложения для Windows, моделирующего игру «Нечетный» и «Четный».
Условие задачи:
Два игрока, «Нечетный» и «Четный», по очереди ставят единицы и нули в незанятые позиции поля N x N. Каждый из игроков может ставить 1 или 0 в произвольную свободную позицию, тем самым, занимая ее.
Игра продолжается до заполнения всех позиций. После этого суммируются числа вдоль каждой строки и каждого столбца и главных диагоналей.
Число ODD нечетных сумм сравнивается с числом четных сумм EVEN.
Если ODD>Even, то выигрывает Нечетный, если EVEN>ODD выигрывает Четный. Если ODD=EVEN, результат считается ничейным.
1.2 Назначение и область применения
Данный проект является игрой, и он применяется в развлекательных целях. Область применения досуг пользователя. Данная программа работает под управлением Windows 9x, Windows XP.
1.3 Технические характеристики
Раздел «Технические характеристики» содержит следующие подразделы:
1. Постановка задачи.
2. Описание алгоритма.
3. Организация входных и выходных данных.
4. Выбор состава технических и программных средств.
Для решения поставленной задачи необходимо использовать структуру данных типа массив, так как по условии говорится о поле NxN. Для визуализации решения задачи использована среда программирования Delphi 6. Использованы конструкции структурного программирования, как If Then, For To. Программа управляется через меню MainMenu.
1. Готовится поле NxN (6x6);
2. Если позиция не занята, 1- игрок ставит 0 или 1
3. Если позиция не занята, 2- игрок ставит 0 или 1
4. Проверяется не все позиции заняты, если «да» пункт 2, «нет» – пункт 3
5. Суммируются числа 1- игрока (Nechet) и 2 (Chet) – игрока по отдельности по строкам, по столбцам и главных диагоналей.
6. Если сумма Nechet>Chet, выигрывает 1-игрок
7. Если сумма Nechet<Chet, выигрывает 2-игрок
8. Если сумма Nechet=Chet, нечья
9. Конец игры
В моей разработке алгоритм решения задачи упрощен тем, что вместе с игральным полем ведется параллельно еще одно поле, где отмечаются позиции 1 игрока (Nechet) и 2 игрока (Chet) для суммирования потом числа соответствующих позициях 1 – поля. Игроки ставят свои числа с помощью датчика случайных чисел. Ниже в блок схеме показано алгоритм формирования поля1 и вспомогательного поля2. После чего суммируются числа как сума строк столбцов и диагоналей как обычной квадратной матрицы, с учетом символьных отметок позиции игроков. Позиция игрока 1 отмечена символом «*», а позиция игрока 2 – «@».
Похожие материалы
Разработка игрового приложения «Rivalry» для ОС «Windows».
const30
: 9 июля 2020
Разработка игрового приложения «Rivalry» для ОС «Windows».
Выпускная квалификационная работа.
Объём работы – 73 страницы. При написании работы использовалось 13 источников.
В данной дипломной работе разрабатывается игровое приложение на Unity для ОС «Windows». Разработка на этой платформе позволяет, с использованием малых усилий, если это требует ситуация, изменить платформу или сделать приложение мультиплатформенным. Так как легче всего проводить тестирование приложения на ОС «Windows», она и
1500 руб.
Выпускная квалификационная работа. Разработка игрового приложения «Remreland» для ОС «Windows».
const30
: 6 сентября 2019
Разработка игрового приложения «Remreland» для ОС «Windows».
Выпускная квалификационная работа.
В данной дипломной работе разрабатывается игровое приложение не для
мобильного рынка, но для ОС «Windows». Разработка приложений на Unity
позволяет с использованием минимальных усилий в случае необходимости
изменить платформу, или сделать приложение мультиплатформенным. В виду
того, что производить тестирование приложения намного проще на ОС
«Windows», она и была выбрана в качестве платформы, хорошо
1300 руб.
Разработка Windows-приложения в среде Delphi. Расчет корней квадратного уравнения
Aronitue9
: 6 января 2012
Реализовано Windows-приложение для решения квадратных уравнений вида: ах2+вх+с=0. приложение вычисляет корни уравнения, умеет округлять результаты (реализовано поле ComboBox), имеет краткую справочную систему
ВВЕДЕНИЕ 4
1 СПЕЦИФИКАЦИЯ ЗАДАЧИ 7
2 СТРУКТУРНАЯ ДИАГРАММА ПРИЛОЖЕНИЯ 9
3 РАЗРАБОТКА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ 10
4 ОПИСАНИЕ И ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ ПРИЛОЖЕНИЯ 11
4.1 Процедура TForm.Button1Click решения квадратного уравнения. 11
4.2 Процедуры TForm1.Button2Click, TForm1.Button3Click,
20 руб.
Другие работы
Проектирование щековой дробилки для измельчения известняка производительностью Q=7
ganzik
: 18 декабря 2008
Расчет щековой дробилки
Курсовой проект
по дисциплине “Расчет и конструирование
машин и аппаратов”
Курсовой проект состоит из: литературного обзора, в котором рассмотрен процесс измельчения и рассмотрены основные конструкции измельчающей аппаратуры, произведен подбор, описание конструкции технологический расчет, технологический процесс изготовления детали и описание схемы управления электродвигателем . Представлен раздел допуски и посадки, выбор конструкционных материалов, в котором рассматри
Экзамен по дисциплине: Финансовый менеджмент. Вариант №10.
ДО Сибгути
: 11 марта 2016
Вопрос
Какими способами, предприятие может увеличить оборачиваемость дебиторской задолженности. Приведите примеры из практической деятельности предприятий.
Задача
Сумма уставного капитала предприятия равна 80 тыс. руб. Спрос на продукцию предприятия достаточно высок. Общая рентабельность активов составляет 22%. Для расширения производства руководство принимает решение привлечь банковский кредит. Ставка по банковскому кредиту – 17%. Однако, по условиям кредитной линии, банк выдает кредиты не мен
100 руб.
Контрольная работа. Основы системного программирования. Вариант 02
matrixat
: 23 октября 2012
Контрольная работа
Задание
Написать и отладить программу на языке ассемблера. В программе описать процедуру, которая вычисляет число элементов массива, которые заключены в пределах от А до В, где А, В – заданные целые числа. Параметры передавать следующим образом:
в ВХ – смещение массива;
в СХ – число элементов в массиве;
в АХ – результат вычислений (число элементов).
В основной программе вызвать описанную процедуру для двух разных массивов
200 руб.
Великобритания в послевоенный период (1945-1960 гг.)
GnobYTEL
: 25 июля 2013
1. Итоги второй мировой войны для Англии.
2. Парламентские выборы 1945 г.
3. Правительство лейбористов: осуществление мер по национализации;
социальные реформы.
а) национализация Английского банка и ряда отраслей промышленности;
б) реформы в области социального страхования, народного образования и здравоохранения.
4. Экономическая политика правительства в 1945-1949 гг.
а) финансовое соглашение с США о ленд-лизе;
б) девальвация фунта стерлингов.
5. Внешняя политика в 1945-1949 гг.
а) сокращен
15 руб.