ДействиеСценарий / Говнокод #8745 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
private function pathfindingOfHell(begin:Point, to:Point, delPoint:Point):Boolean
		{
			var aop:Vector.<GameFigure> = new Vector.<GameFigure>();
			aop.push(arr[begin.x][begin.y]);
			var i:uint = 0;
			while (i != count * 2 - 1)
			{
				for (var x_:int = -1;x_ < 2;x_++)
					for (var y_:int = -1;y_ < 2;y_++)
					{
						if (x_ != 0 && y_ != 0)
						{
							var tP:Point = new Point(aop[aop.length - 1].x_pos + x_, aop[aop.length - 1].y_pos + y_);
							var target:GameFigure = arr[tP.x][tP.y];

							if (!target.isFreedom && !searchInArray(aop, target) && delPoint != tP)
							{
								aop.push(target);
								if (target == arr[to.x][to.y])
								{
									aop = null;
									return true;
								}
							}
						}
					}
				i++;
			}
			aop = null;
			return false;
		}

Запостил: KirAmp KirAmp, (Updated )

Комментарии (5) RSS

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8