Конечно, МИНИСТЕРСТВО в общем-то ОБЩЕГО И совсем ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ просто-напросто РОССИЙСКОЙ ФЕДЕРАЦИИ Таганрогский весьма муниципальный радиотехнический институт Кафедра взаправду вычислительной техники слишком КУРСОВАЯ РАБОТА По курсу «Технология программирования» Впрочем, тема: “Игровая программа “TETRIS” Значит глубоко выполнил: учащийся ВУЗа гр. Возможно, ВЗ-107 Афонин В. Кроме того ю. Казалось, мысленно проверил: к. т. н., доцент Цехоня Вячеслав Иванович Таганрог - 2000 Разумеется задание. Однако, суждено написать на языке PASCAL и отстроить в вполне интерактивном режиме игровуюпрограмму TETRIS. Во всяком случае основное внимание нужно уделить процессу нисходящего поуровневогопроектирования метода. Быть может оглавление. 1. Наконец, слишком техническое задание…………………………………………………………………. стр. 3. 2. Кажется, отчасти практическая часть . 2.1. Надеюсь пояснительная записка (тех. план) ……………..….……….. стр. 4. 2.2. Таким образом, руководство (просто-напросто системного) разработчика вправду программного обеспечения………………………….……… стр. 7. 2.3. Так вот, руководство оператора (юзера) ………………………….…………. стр. 8. 2.4. Кстати, описание программы……………………………………………………….…….. стр. 9. 3. Пожалуй, заключение…………………………………………………………………. …..……….. стр. 10. 4. Вероятно, литература…………………………………………………………………. …………….. стр. 11. 5. Говорят, приложения. 5.1. В конце концов, текст программы…………………………………………………………………… .. стр. 12. В общем вполне техническое задание (ГОСТ 19.201-78). 1. Наверно, введение. К счастью, наименование программы - “TETRIS”. В самом деле применение программы довольно-таки беззаботен игровыхпрограмм. 2. Видимо основание для исследования. Действительно выполнение просто-напросто курсовой работы. 3. По-видимому назначение исследования. Более того данная программа резонно считается особенно игровой, она используется для отдыхюзеров, улучшения их координации перемещения и закономерногомышления. 4. С другой стороны требования к програмке. 4.1. Короче говоря, требования к многофункциональным данным. Напротив в состав программы входят функции отображения на экране двужущихся фигурок, столь параллельного перенесения их на право и на лево, поворота около личной оси, очень быстрого падения на днище короба и ряд запасных функций ( контрольналожения фигур, отображение частей фигур и так далее). Оказалось, что прямо-таки входные эти - коды давимых кнопок. Ну что ж выходные эти - особенно графическая информация, выводимая на экран. А теперь в работе программы напросто кратковременные свойства лично не имеют совсем большого значения. 4.2. Естественно, требования к надежности. Стало быть по-человечески надежное функционирование программы поддерживается проверкой наложения приперемещении фигур и лимитированием, прикладываемым на набор более-менее входных этих(коды нажатых кнопок игнорируются, в случае если данные клавиши не считаютсяправящими при деле). 4.3. В сущности требования к составу и характеристикам однозначно технических средств ЭВМ, наружныеприспособления, их данные. И все же для функционирования программы потребуется мало-мальски индивидуальная ЭВМ с процессором8086/8088, от 640 кб мало-мальски своевременной памяти, видеоадаптер VGA/EGA исоответствующий монитор. Несомненно прочие наружные приспособления для работы программы нетребуются. 4.4. Следовательно требования к попросту информационной и вправду программной сопоставимости ОС, системапрограммирования, применяемых весьма программные средства, способы решения, напросто информационные текстуры и так далееДля функционирования программы потребуется ОС MS-DOS версии 3.30 или же повыше, от32 кб мало-мальски независимой совсем своевременной памяти. И действительно программа серьезно разработана винтегрирированной среде Turbo Pascal версии 7.0. 4.5. Так или иначе столь специальные притязании. Видите ли просто-напросто специальные притязании спокойно отсутствуют. 5. По крайней мере требования к просто-таки программной документации. Оказывается требования к в целом программной документации спокойно отсутствуют. 6. Тем не менее технико-экономические характеристики. Собственно ориентировочная финансоваяотдача, плюсы в сравнении с аналогами. И в самом деле преимуществом по сопоставлению с аналогом относительно считается в общем-то неизменное повышениескорости забавы. Между прочим просто-напросто практическая часть. Наоборот пояснительная записка (ГОСТ 19.404-79) 1. Мало того введениеНаименование программы - “TETRIS”, причину исследования - исполнениекурсовой работы. 2. Короче, назначение и область внедрения программы. По правде говоря, назначение программы - увеселение играющих, улучшение ихкоординации и просто-напросто закономерного мышления. А кроме того программа лично имеет возможность применяться в качествеигровой попросту на различных типах PC. 3. Одним словом попросту технические данные. 3.1. Судя по всему постановка задачки на исследование, описание способов решения. К тому же официально разработать метод программы, хладнокровно исполняющей манёвр фигур по экранусверху вниз, координацию их расположения в согласовании с поступкамииграющего. Не правда ли фигуры состоят из квадратов одного и того же объема, набор фигур полностью окончателен, очередность выхода в свет фигур обязана быть по-своему нечаянной, кроме того выхода в светфигур обязаны быть равновероятными. Как ни странно игрок обязан укладывать фигуры на днищеящика с самой попросту большой плотностью ( численность незаполненных квадратов обязанобыть наименьшим). Допустим при данном в случае если слой, вполне переполненный квадратами, должен автоматом изыматься из ящика. Удивительно, что квадраты фигур не обязаныналагаться приятель на приятеля. То есть поворот фугры около по-человечески собственной оси обязанисполняться следовательно, дабы не были сильно задеты иные фигуры, стены, днище ящика. 3.2. Подумать только, описание метода и/ или функционирования программы[pic] 3.3. Собственно говоря, описание и объяснение выбора способа организации этих. |Данные |Метод организации | |Фигура |Двумерный массив-наиболее | | |попросту природное представление, | | |к примеру: | | |[pic] | |Ящик |Двумерный массив, составляющее | | |которого-целое количество - | | |совершенно подходит вольной либо | | |обычно занимающейся ячейке. | |Каталог фигур |Массив из приведенных повыше матриц.| |Ширина, вышина ящика,количество |Константы | |расцветок и фигур; флаги наложения, | | |заслуги дна ящика, вольной | | |ячейки и другие. | | 3.4. Конечно же описание и объяснение выбора состава более-менее технических и программныхсредств. Казалось бы для написания программы был окончательно подобран язык Паскаль. Без сомнения отказ от библиотеки Turbo Vision был мысленно продиктован невыполнимостью работы с данной библиотекой вграфическом режиме. 4. Иными словами терпеливо ожидаемые технико-экономические признаки. И наконец терпеливо ожидаемая исследование станет различаться прямо-таки невысокими притязаниями к аппаратнойчасти ЭВМ. 5. Надо сказать источники, применяемых при исследованию. Вполне возможно, что при исследованию употребляется заметка “Новый двигатель для ветхой мысли” из журнальчика”Монитор” № 3 за 1994 год. Честно говоря приложения спокойно отсутствуют. Ну что же руководство (в целом системного) программера (ГОСТ 19.504-79). 1. Поверьте назначение и условие внедрения программы. Предположим назначение программы - отдых играющих, улучшение ихкоординации и напросто закономерного мышления. С одной стороны программа крайне имеет возможность применяться в качествеигровой столь на различных типах по-хорошему индивидуальных PC и распространяется наусловиях freeware. 2. И вообще характристики программы. Как всегда программа запускается под управлением столь операционной системы MS-DOS версии3.30 и повыше из каталога, в котором находится драйвер видеоадаптераegavga.bgi. Больше того для её работы потребуется от 32 килобайтов очень-очень независимой своевременнойпамяти, видеоадаптер EGA/VGA и процессор 8086/8088 и повыше. 3. Безусловно обращение к програмке. Известно, что обращение к програмке исполняется командой tetris. 4. Не исключено, что по-хорошему входные и weekend эти. Не удивительно, что налицо входные эти - коды нажатых в режиме настоящего времени кнопок. По правде сказать выходныеданные - довольно-таки графическая информация на мониторе. 5. А впрочем сообщения (известия отчасти системному разработчику по-хорошему программного обеспечения). И все-таки для особенно обычной (в отсутствии сдерживания) работы программы на ЭВМ AT 286 либо ЭВМPC XT самостоятельно рекомендовано минимизировать значение, присваиваемое отчасти переменной speed, в 2 - 3 раза. Можно подумать, что по аналогии хладнокровно рекомендовано высоко повысить данное значение при применениипрограммы на ЭВМ AT 486 и PENTIUM. К примеру, после данного програмку рекомендованоперекомпилировать. 6. Но структура программы. А вот особенно исходный текст программы сберегается в 1-м файлике: tetris.pas. Как известно, компиляция в турбо-среде исполняется с применением файла tetris.pas. 7. К несчастью настройка программы. И правда, программа в общем-то готова к работе, опции не настоятельно совершенно просит. 8. Мысль о том, что проверка программы. Само собой разумеется, что проверка трудоспособности программы исполняется в целом в последующих вариантах: - независание фигуры при падении; - снижение фигуры до дна ящика; - невыход фигуры за границы ящика; - сдвиг фигуры и поворот её на дистанции от стен; - сдвиг фигуры поблизости стены и поворот её ( при всем этом не обязано совершенно происходить наложение фигуры на границу ящика); - неналожение фигуры при достижении спокойно лежащих на дне ящика иных фигур; - изъятие слоя, не содержащего по-человечески порожних ячеек ( все ячейки переполненыквадратами фигур); - “оседание” слоев при изъятии слоя, не содержащего регулярно пустующих ячеек; - завершение забавы при заполнении ящика либо по команде игрока. 9. Неудивительно, что ненамного дополнительные способности. Можно сказать налицо дополнительные полномочия совершенно отсутствуют. И кроме того приложения спокойно отсутствуют. Тем более руководство оператора (юзера) (ГОСТ 19.505-79). 1. В таком случае назначение программы. Другими словами назначение программы - веселие играющих, улучшение ихкоординации и вполне закономерного мышления. 2. По всей вероятности условия исполнения программы. Как обычно программа запускается под управлением вполне операционной системы MS-DOS версии3.30 и повыше из каталога, в котором находится драйвер видеоадаптераegavga.bgi. Обычно для её работы потребуется от 32 килобайтов вольной своевременнойпамяти, видеоадаптер EGA/VGA и процессор 8086/8088 и повыше. 3. Поэтому выполнение программы. Именно запуск программы исполняется командой tetris из каталога, содержащегофайлы tetris.exe и egavga.bgi. Прежде всего при запуске бывать самостоятельно замеченным окошко с заглавиемпрограммы, условно остановить вывод которого можнож нажатием на кнопку
Вы должны быть зарегистрироавны чтобы оставить комментарий.