Показать сообщение отдельно
Старый 06.02.2012, 21:44
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 6  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
решил, правда самому не нравиться, но работает

Код AS3:
var a:int = 0;
				if (this.x <= 0) {
					this.x = this.x;
				}else {
					for (var i:int = 0; i < f.length; i++) { // f - это массив со стенами :)
						w = f[i];
						if ((w.y == this.y) && (w.x == this.x - step)) {
							a = 1;
							break;
						}
					}
					if (a == 1) {
						this.x = this.x;
					}else {
						this.x -= step;
						i = 0;
					}
				}
P.S: возможно есть более легкое решение