15.11.2010 / 19:17 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| ну так ищи значит где-то скобки не хватает
|
15.11.2010 / 22:00 | |
VladsofT Пользователь Сейчас: Offline
Имя: Влад Откуда: Луганск Регистрация: 11.08.2010
| aleksey, Блин не могу найти... Вроде бы всё на месте.. |
16.11.2010 / 11:06 | |
Александр Пользователь Сейчас: Offline
Имя: Александр Откуда: Майкоп Регистрация: 18.03.2010
| Вот написал вот такую вот фиговину http://upwap.ru/1129774 надо кружком захавать квадрат только это съедение происходит при совпадении координат, а как сделать чтоб когда картинка кружка 'дотрагивалась' до квадрата, съедение уже происходило.
Прикрепленные файлы: src.zip (4.19 кб.) Скачано 34 раза |
16.11.2010 / 12:53 | |
Scrolls Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Александр, Создай спрайты из этих картинок и обрабатывай их столкновение через collidesWith(); (мог написать неправильно, так как плохо помню). Короче курим доки!
__________________
Чпок... Добрый вечер! |
16.11.2010 / 14:13 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Александр, ежели не через спрайты хочешь то проверяй Math.abs(x-ximgpos)>допустим 20
__________________
Эль Презеденте |
16.11.2010 / 14:36 | |
Александр Пользователь Сейчас: Offline
Имя: Александр Откуда: Майкоп Регистрация: 18.03.2010
| Да чет про спрайты не нашел что надо.. LPzhelud, if(Math.abs(x-ximgpos)>20){ //столкновение } так я понял? И объясни плиз что такое x - ? 20 - ? Ну ximgpos это, как я понял, х координата картинки.
|
16.11.2010 / 15:24 | |
aleksey Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| Александр (16.11.2010/11:06) Вот написал вот такую вот фиговину http://upwap.ru/1129774 надо кружком захавать квадрат только это съедение происходит при совпадении координат, а как сделать чтоб когда картинка кружка 'дотрагивможно проверить условие: if((x-x0)*(x-x0)+(y-y0)*(y-y0)==R*R&&если x,y принадлежат стороне квадрата) { //где x0,y0 - координаты центра окружности R - её радиус, x,y - координаты точки квадрата } |
16.11.2010 / 16:38 | |
Александр Пользователь Сейчас: Offline
Имя: Александр Откуда: Майкоп Регистрация: 18.03.2010
| aleksey (16.11.2010/15:24) можно проверить условие:if((x-x0)*(x-x0)+(y-y0)*(y-y0)==R*R&&если x,y принадлежат стороне квадрата) {//где x0,y0 - координаты центра окружностиR - её радиус,x,y - координаты точки квадрата}Не работает формула Может кто-нибудь покажет на моем примере работу с спрайтами |
16.11.2010 / 17:10 | |
Scrolls Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Александр, Ну вот примет как создать спрайт: Sprite аrc=new Sprite(Image.createImage("/image.png"));
__________________
Чпок... Добрый вечер! |
16.11.2010 / 17:16 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aleksey (16.11.2010/15:24) можно проверить условие:if((x-x0)*(x-x0)+(y-y0)*(y-y0)==R*R&&если x,y принадлежат стороне квадрата) {//где x0,y0 - координаты центра окружностиR - её радиус,x,y - координаты точки квадрата}Ты с лУны упал О_О Умножений надо как можно больше избегать, а также всяких сложных уравнений в циклах
__________________
Эль Презеденте |