Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Видение программы. Основные термины, макет интерфейса




Требования к оформлению модели программы

Требования к функциям моделируемой программы

5.3.1. Программа должна обеспечивать ввод имен игроков. Ввод должен осуществляться при старте программы в диалоговом окне.

5.3.2. Программа должна предоставлять возможность сохранения игры в файле и чтения игр из сохраненных файлов.

5.3.3. Программа должна предоставлять возможность распечатки текущего состояния игрового поля.

5.3.4. Программа должна обеспечивать возможность начал новой игры в любой момент времени.

 

Модель должна быть представлена в нотации UML.

 

  1. ПОРЯДОК ПРИЕМКИ И СДАЧИ

6.1. Выполнение работ заканчивается проведением приемки-сдачи отчета о результатах проектирования программы "Крестики-нолики" Заказчику.

6.2. При приемке работ Исполнитель представляет Заказчику:

6.2.1. Утвержденное Техническое задание.

6.2.2. Отчет о проделанной работе.

  1. ПОРЯДОК УТОЧНЕНИЯ ТЕХНИЧЕСКОГО ЗАДАНИЯ

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

 

  Заказчик Зав. каф ПОКС __________________ С.В. Косяков         Исполнитель Студент гр. 1-41 _____________________ И.И. Иванов

 

 

Программа рассчитана на игру двух человек, которые называются игрок 1 и игрок 2 или пользователями. При старте игры дважды выводится диалоговое окно, в котором игроки по очереди должны ввести свои имена. После ввода имен выводится основное окно, которое является простым окном Windows. В нем отображается игровое поле и элементы управления. игровое поле и элементы управления игрой (рис. 1).

Кнопка
Фишка
Поле статуса
Игровое поле

 

 

Рис 1. Элементы основного окна программы

 

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

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

После каждого хода проверяется нет ли выигрышной строки. Если такая есть, то крестики или нолики в ней выделяются цветом и в строке статуса пишется кто выиграл. Далее ходы программой не принимаются пока не будет нажата кнопка "новая игра".

 

 

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 513; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.