Сайт Романа ПарпалакаПрограммыChemical LinesОписание Chemical Lines

Описание Chemical Lines

За основу этой программы взята известная игра Lines. В ней на поле размером девять на девять клеток с каждым ходом случайным образом появляются три картинки, изображенные до появления рядом с  полем. Эти картинки относятся к одном у из четырех различных типов (и зависят от уровня), а так же пятого, заменяющего любой другой тип (с изображением знака вопроса). Ваша задача состоит в том, чтобы расположить в  один горизонтальный, вертикальный или диагональный ряд не менее пяти картинок одного типа. С каждым ходом вы можете перемещать картинки из одного положения в  другое, если между этими положениями существует путь по незанятым клеткам. После того, как вы построили такой ряд, он исчезает с поля, а количество заработанных очков увеличивается на число исчезнувших картинок. При этом новые картинки не появляются, и, наоборот, в случае безрезультатного хода поле постепенно становится занятым.

Идея заключается в том, чтобы картинки изображали некоторые объекты, которые можно разделить на несколько групп. Например, предлагаемая реализация программы предназначена для проверки знаний в области химии. В ней на картинках изображены химические формулы веществ. Проверяется умение классифицировать их на несколько типов.

Перейдем к более подробному описанию программы.

Игра разделяется на несколько уровней. Переход в следующий уровень происходит при наборе определенного количества очков. Игра считается выигранной, если вы прошли все уровни. Проигрыш наступает, если всё поле окажется занятым. Уровни отличаются картинками (эти изображения можно редактировать независимо от программы, причем они хранятся в  закодированном файле). В данной реализации на картинках изображены химические формулы различных веществ. Проверяется умение классифицировать химические соединения по следующим критериям:

Каждая схема классификации используется дважды. Сначала формулы написаны на цветном фоне, позволяющем различать типы картинок. В  следующем уровне фон у всех картинок одинаков.

Особенности программы:

Так же следует отметить меры, предпринятые для обеспечения бессбойной работы приложения в различных ситуациях при возникновении ошибок. Конечно, ни одно приложение не может быть свободным от ошибок. Но возможные пути появления ошибок проанализированы и обеспечена адекватная реакция приложения в различных ошибочных ситуациях.

Существует еще один момент, который следует оговорить. Ранее было сказано, что картинки можно менять независимо от основной программы. Это осуществляется программой, которая из набора картинок формирует файл в закодированном формате, используемый основной программой. Поэтому предлагаемую программу можно применять не только в химии. Взяв картинки с какими-нибудь простыми изображениями, мы получим просто игру. Таким образом, программа представляет удачный компромисс между обучающей программой и  игрой. На данном этапе кодировщик картинок не распространяется. Если в этом возникнет необходимость, то он будет усовершенствован и выложен на сайте.

Поделиться