![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
как вариан можно попробывать вот так
var MaxFigur:Number = 20; // это сколько всего фигур var hag:Number = 5; // это шаг между фигурами var clipObj:Object = new Object(); clipObj.x = 0; clipObj.y = 0; for(var i:Number = 0; i<MaxFigur ; i++){ var currentClip:MovieClip = this["figura"+i]; var previousClip:MovieClip = this["figura"+(i-1)]; currentClip._x = clipObj.x + hag; currentClip._y = clipObj.y + hag; if(currentClip.hitTest(previousClip)){ currentClip._x = previousClip._x + previousClip._width + hag; clipObj.x = currentClip._x; if((currentClip._x + currentClip._width)>Stage.width){ currentClip._x = hag; clipObj.x = 0; var flag:Boolean = true; var m:Number = (k!=null) ? k:0; var k:Number = i; } if(flag){ for(var j:Number = m;j<k;j++){ var upperClip:MovieClip = this["figura"+j]; if(currentClip.hitTest(upperClip)){ currentClip._y = upperClip._y + upperClip._height + hag; } } clipObj.y = currentClip._y - hag; } } } |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 51
|
Tails, а как тогда словить, что ряд примыкающих клеток свободен?
|
|
|||||
|
x и y - кординаты клетки, относительно которой хотим узнать свободные местаж
if (mass[x-1][y]==false){ trace("сосед слева свободен"); } if (mass[x+1][y]==false){ trace("сосед справа свободен"); } чтоб узнать свободен ли целый ряд, допустим 2-ой:
__________________
Дети не должны знать о своих родителях |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|