Курсовая работа: Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"

Курсовая работа: Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Delphi – это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежат методология объектно-ориентированного программирования и технология визуального проектирования.
Программа, создаваемая в среде Delphi в процессе проектирования приложения, основана на модульном принципе. Головная программа состоит из объявления списка используемых модулей и нескольких операторов, создающих объекты для необходимых форм и запускающих приложение на выполнение.
Все объекты компонентов размещаются в объектах – формах. Для каждой формы, проектируемой в приложении, Delphi автоматически создает отдельный модуль, в который пользователь может ввести собственный код, создавая обработчики различных событий. Именно в модулях и осуществляется программирование задачи.
Тема: Разработка приложения для Windows, моделирующего игру«Нечетный» и «Четный».
Два игрока, «Нечетный» и «Четный», по очереди ставят единицы и нули в незанятые позиции поля NxN. Каждый из игроков может ставить 1 или 0 в произвольную свободную позицию, тем самым, занимая ее.
Игра продолжается до заполнения всех позиций. После этого суммируются числа вдоль каждой строки и каждого столбца и главных диагоналей.
Число ODD нечетных сумм сравнивается с числом четных сумм EVEN.
Если ODD>Even, то выигрывает Нечетный, если EVEN>ODD выигрывает Четный.Если ODD=EVEN, результат считается ничейным.
Данный проект является игрой, и он применяется в развлекательных целях. Область применения досуг пользователя. Данная программа работает под управлением Windows 9x, WindowsXP.
Раздел «Технические характеристики» содержит следующие подразделы:
3. Организация входных и выходных данных.
4. Выбор состава технических и программных средств.
Для решения поставленной задачи необходимо использовать структуру данных типа массив, так как по условии говорится о поле NxN. Для визуализации решения задачи использована среда программирования Delphi 6. Использованы конструкции структурного программирования, как IfThen, ForTo. Программа управляется через меню MainMenu.
2. Если позиция не занята, 1- игрок ставит 0 или 1
3. Если позиция не занята, 2- игрок ставит 0 или 1
4. Проверяется не все позиции заняты, если «да» пункт 2, «нет» – пункт 3
5. Суммируются числа 1- игрока (Nechet) и 2 (Chet) – игрока по отдельности по строкам, по столбцам и главных диагоналей.
6. Если сумма Nechet>Chet, выигрывает 1-игрок
7. Если сумма Nechet'1') and
(stringgrid1. Cells [a, b]<>'0') then begin
stringgrid1. Cells [a, b]:=inttostr (random(2)) end
procedure TForm1.N2Click (Sender: TObject);
for i:=0 to stringgrid1. RowCount-1 do
for j:=0 to stringgrid1. RowCount-1 do
edit1.text:=''; {Результат обнуляется}
procedure TForm1.N3Click (Sender: TObject);
// Процедура выводит сообщение о правиле игры
procedure TForm1.N8Click (Sender: TObject);
showmessage('Два игрока, «нечетный» и «Четный», по очереди ставят'+#13+
' единицы и нули в незанятые позиции поля NxN'+#13+
'Каждый из игроков может ставить 1 или 0 в произольную'+#13+
' свободную позицию,тем самым занимая ее.'+#13+
' Игра продолжается до заполнения всех позиций.'+#13+
'После этого суммируются числа вдоль каждой строки'+#13+
' и каждого столбца и главных диагоналей. '+
#13+'Число ODD нечетных сумм сравнивается с числом четных сумм EVEN.'+#13+
'Если ODD>Even, то выигрывает, если EVEN>ODD выигрывает четный.'+#13+
'Если ODD=EVEN, результата считается ничейным');
// Процедура выводит сообщение о программе
procedure TForm1.N9Click (Sender: TObject);
showmessage ('Программу разработал студент группы \УЗИН-709–01 КРУ г. Астана'+
#13+'Программа написана для игры пользователя с компьютером'+
'Выигрышную стратегию для компьютера можно '+#13+
'построить с помощью датчика случайных чисел random(1)+1'+#13+
'тем самым вставляя в позицию только единицы'+#13+
'или присваивая к позиции компьютера только единицы'+#13+
'Но в данной программе пользователь и компьютер играет'+
procedure TForm1. Button1Click (Sender: TObject);
if (stringgrid2. Cells [i, j]<>'*') and (stringgrid2. Cells [i, j]<>'@') then
beginshowmessage('Не все позиции заняты, '+#13+
'продолжайте заполнять поля'); goto 1;
// В этом цикле определяются позиции игроков
// соответственные числа по строкам и по столбцам суммируются
if stringGrid1. Cells [i, j]='1' then begin
if stringgrid2. Cells [i, j]='*' then nechet:=nechet+1
if stringGrid1. Cells [i, j]='1' then begin
if stringgrid2. Cells [i, j]='*' then nechet:=nechet+1
// Числа суммируются по главным диагоналям
if stringgrid1. Cells [j, j]='1' then begin
if stringgrid2. Cells [j, j]='*' then nechet:=nechet+1
if stringgrid1. Cells [j, j]='1' then begin
if stringgrid2. Cells [j, j]='*' then nechet:=nechet+1
if chet=nechet Then Edit1. Text:='Ничья, число'+inttostr(chet)
if nechet>chet then edit1.text:='Выиграл Нечет(пользователь), число '+inttostr(nechet)
edit1.text:='Выиграл Чет(компьютер), число '+inttostr(chet);
Требуется компьютер, который поддерживает операционную систему Windows9x. Технические характеристики такого компьютера должны составлять: Pentium 100 и выше; объем оперативной памяти не менее 16 Мб; жесткий диск не менее 500 МБ. Дополнительные устройства для программы не требуются.
Программа управляется через главное меню. Через меню можно начать новую игру, закрыть игру, прочитать справки о программе, о разработчике. Числа игрока ставятся в позиции, соответственно указателю мышки. Компьютер выбирает из свободных позиции свою позицию и ставит число 0 или 1. Результат игры показывается при нажатии на кнопку «Показать». Если заполнены не все позиции, выдается соответствующее сообщение. Если заполнены все позиции, определяется выигравший и его число.
Программа загружается нажатием на загрузочный файл Project1.exe.
Входные данные: 0 или 1 в поле StringGrid1.
Выходные данные: сумма чисел игроков и сообщение о выигравшем игроке отображаются в поле TEdit.
В таблице (таб. 2.) представлены результаты тестирования:
Данное приложение разработанное в Delphi, способно работать на персональных компьютерах с минимальными требованиями:
Операционная система – WindowsXPProfessional
Программное обеспечение – BorlandDatabaseEngine.
Запустить приложение можно также как и любое другое с дискеты или с другого носителя.
Для управления программой используются кнопки меню. Выход из программы осуществляется по команде Файл-> Выход в главном меню или щелчку левой кнопкой мыши по крестику в правом верхнем углу экрана.
Сообщение когда не заполнены все клетки поля Рисунок 8.
Сообщение об условий игры открывается по команде Справка->Правила игры-Рисунок 9.
Сообщение о разработчике открывается по команде Справка->о программе – Рисунок 10.
1. Культин Н. Программирование на ObjectPascal. Киев, 2005.
2. Чиртик, А.А. Delphi. Трюки и эффекты [Текст] / А.А. Чиртик, В.В. Борисок, Ю.И. Корвель. – СПб.: Питер, 2007.
3. Delphi: быстрый старт. – СПб.: БХВ – Петербург, 2002. – 288 с.: ил.
4. Turbo Pascal / С.А. Немнюгин. – СПб: Издательство «Питер», 2000. – 496 с.: ил.
5. Власов А.Я. Справочник по программированию на Object Pascal. Киев, 2001 г.
6. Александровский А.Д. Delphi 5.0. Разработка корпоративных приложений. – М.: ДМК, 2004. – 512 с.: ил. (Серия «Для программистов»).
7. Бобровский С. DEIPhI 7: Учебный курс СПб: Издательство «Питер», 2005.
8. Власов А.Я. Справочник по программированию на Object Pascal. Киев, 2003 г.
9. Изучаем Delphi. – СПб.: Питер, 2000. – 352 с.: ил.

Название: Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"
Раздел: Рефераты по информатике, программированию
Тип: курсовая работа
Добавлен 11:56:14 02 января 2011 Похожие работы
Просмотров: 192
Комментариев: 15
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Связывает все файлы, из которых состоит приложение
Содержит список свойств всех компонентов, включенных в форму №1
Файл программного модуля для формы №1
Определят функциональность формы №1
Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Курсовая работа: Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"
Положительные Эмоции Реферат
Реферат На Тему Вторые Блюда Введение
Моя Школа Будущего Сочинение
Реферат по теме Слуховой анализатор
Курсовая Работа На Тему Расчет Атп На 200 Автомобилей
Гдз Контрольная Работа 11 6 Класс
Отчет По Практике Индивидуальное Задание Пример
Сколько Дней До Итогового Сочинения 2022
Контрольная работа по теме Уравнения линейной регрессии
Курсовая Работа На Тему Бесіда, Як Форма Організації Позакласної Виховної Роботи З Молодшими Школярами
Итоговые Контрольные Работы По Русскому 7 Класс
Реферат: Внешняя политика Турецкой республики в Центрально-Азиатском регионе и Закавказье
Реферат: Образование российского централизованного государства XIV - начало XVI вв. Скачать бесплатно и без регистрации
Реферат: Двухдневная экскурсионная поездка «Жемчужины Закарпатья». Скачать бесплатно и без регистрации
Базовая Сердечно Легочная Реанимация Реферат
Стили Общения Реферат
Реферат: Методическое письмо «Об использовании результатов единого государственного экзамена 2007 года в преподавании математики в средней школе»
Реферат: Профилактика отравлений ядохимикатами применяемыми в сельском хозяйстве
Реферат: Главные духовные болезни современного общества. Скачать бесплатно и без регистрации
Экологические Проблемы Теплоэнергетики Реферат
Сочинение: "Положительный тип" русского человека в творчестве Лескова
Реферат: Добровольная сертификация
Контрольная работа: Планирование как наука, вид деятельности и искусство

Report Page