Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   программное рисование (http://www.flasher.ru/forum/showthread.php?t=57065)

Nucer 15.04.2004 19:05

Цитата:

....в принципе то что я предлагаю это аналог попиксельной проверки hitTestoм заисключением того что проверяется не каждый пиксель а каждый прямоугольник образованный проекциями координат на оси...
это должно работать быстрее ....
На одно нахождение проекций потребуется времени столько же

KorneKrabb 15.04.2004 19:09

Nucer от изменения шага (STEP) уменьшается точность !!!

Nucer 15.04.2004 19:15

Ну ясно дело уменьшается. Но не очень и сильно.

KorneKrabb 15.04.2004 19:28

на счет проекций - честно сказать не знаю... пока не начал ....
но думаю что при рисовании пользователем фигуры - в массив будут заноситься координаты при поворотах....
потом будет происходит сортировка информации....
построение виртуальной сетки делящей фигуру на примитивы...
сверение данных методом hitTesta...
...хм.. да наверное если пользователь попробует нарисовать стото слишком многоугольное это и займет ощутимое кол-во времени...
но по самой задумке игры у него просто не будет на это времени :)

Nucer 15.04.2004 20:29

А как будет происходить рисование? Юзер просто будет кликать в следующую точку?

KorneKrabb 15.04.2004 21:46

....Nucer, пользователь будет управлять стрелками
попадая в определенную зону будет отчерчивать от нее куски которые и будут являться теми фигурами...

одним словом была очень давно такая игра - Xonix
меня всегда интересовал ее алгоритм....

кстати там будет еще один интересный момент -
когда юзер будет начинать очерчивать область из одной точки поля а замыкать контур в другой - то программе нужно будет автоматически прочерчивать оставшуюся часть фигуры.


Часовой пояс GMT +4, время: 12:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.