an_games
11.01.2010, 20:00
Здравствуйте, подскажите, пожалуйста- какой метод лучше использовать для определения попадания противника в радиус поражения пушки в игре типа tower defence ?
То есть что для AS2 более ресурсоемкое-обработка масива или расчет корня?
Для меня самый простой вариант- по теореме пифагора расчитывать растояние от каждой пушки до каждого врага, при 20 пушках и 20 врагах это цикл из 200 повторений в самый напряженный момент.
При работе с массивом, как я предполагаю, мне нужно будет удалять/добавлять 20 врагов в него по мере их продвижения и для каждой пушки проверять(в зависимости от радиуса стрельбы и положения на карте), например, от 8 до 24 ячеек этого масива, вокруг них.
Если кто знает более простые алгоритмы на эту тему, подскажите пожалуйста.
То есть что для AS2 более ресурсоемкое-обработка масива или расчет корня?
Для меня самый простой вариант- по теореме пифагора расчитывать растояние от каждой пушки до каждого врага, при 20 пушках и 20 врагах это цикл из 200 повторений в самый напряженный момент.
При работе с массивом, как я предполагаю, мне нужно будет удалять/добавлять 20 врагов в него по мере их продвижения и для каждой пушки проверять(в зависимости от радиуса стрельбы и положения на карте), например, от 8 до 24 ячеек этого масива, вокруг них.
Если кто знает более простые алгоритмы на эту тему, подскажите пожалуйста.