Цитата:
Сообщение от AgentxXx
хорошо, если действовать по твоему алгоритму, то как проверить есть ли рядом пустое место? Я тоже думал о таком алг, но я вообще не имел мыслей как реализовать эту проверку
|
примерно так:

Код AS3:
public var sqrArray:Array = new Array();// - массив кнопок.
public var numSqr:int// - номер рассматриваемого(по которому кликнули) квадрата-кнопки(1 - 16).
if (sqrArray[numSqr + 1].isEmpty && ((numSqr % 4) != 1) move();
if (sqrArray[numSqr - 1].isEmpty && ((numSqr % 4) != 0) move();
if (sqrArray[numSqr + 4].isEmpty && (numSqr <= 12)) move();
if (sqrArray[numSqr - 4].isEmpty && (numSqr >= 4)) move();
<...>
public var isEmpty:Boolean;// -флаг пустоты.(должен объявляться естественно в классе Квадрат-кнопка.)