Пятнашки Имеется поле x4, т е. рассчитанное на 16 клеток. В 15 клетках находятся плитки с числами от до 15, числа не повторяются. Имеется одна пустая клетка



жүктеу 79,4 Kb.
Дата28.06.2020
өлшемі79,4 Kb.
#31084
түріЗакон
ТЗ Пятнашки (1)


Пятнашки

Имеется поле 4x4, т.е. рассчитанное на 16 клеток. В 15 клетках находятся плитки с числами от 1 до 15, числа не повторяются. Имеется одна пустая клетка. Пример поля приведён на рисунке 1. Пример поля, реализованного на языке python, приведён на рисунке 2. На рисунке 2 пустая плитка обозначается буквой x



Плитки можно двигать только в сторону пустой клетки. Цель игры: передвинуть все плитки так, чтобы числа шли по порядку. Пример законченного игрового поля приведён на рисунке 3.

Рисунок 1 – Пример игрового поля



Рисунок 2 – Пример игрового поля на python



Рисунок 3 – Законченное игровое поле

Написание игры стоит разделить на следующие этапы:

Простая версия игры(version_1.0).

На данном этапе поле задаётся вручную и нет проверки на законченность игрового поля. Должна быть реализована отрисовка игрового поля. Возможность перемещения пустой клетки, т.е. игроку предлагается ввести направления движения, и, если игрок пишет, к примеру, вверх, пустая клетка меняется с верхней плиткой местами. Реализовать такое перемещение для всех четырех направлений. Пример передвижения представлен на рисунках 4 и 5.



Рисунок 4 – Изначальное положение



Рисунок 5 – После ввода операции “Вверх”



Добавление в игру проверки(version_1.1).

Добавить в игру проверку на перемещение. К примеру, пустая клетка находится в левом-верхнем углу (рисунок 6), то если игрок напишет перемещение “вверх” или “влево”, сообщить, что так делать нельзя. Реализовать для всех четырёх границ.



Рисунок 6 – Операция “вверх” и “влево” не сработают



Добавление в игру автоматической генерации поля(version_1.2).

При начале новой игры, игровое поле должно генерироваться автоматически и случайным образом



Добавление в игру проверки на победу(version_1.3).

В конце каждого хода проверять, является ли игровое поле завершенным. Если игровое поле завершенное, закончить игру.
жүктеу 79,4 Kb.

Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау