Вниз  Java-программирование (1-ые посты)
- 15.11.2010 / 19:17
aleksey
  Пользователь

aleksey 
Сейчас: Offline
ну так ищи значит где-то скобки не хватает
- 15.11.2010 / 22:00
VladsofT
  Пользователь

VladsofT 
Сейчас: Offline
aleksey, Блин:-( не могу найти... Вроде бы всё на месте..
- 16.11.2010 / 11:06
Александр
  Пользователь

Александр 
Сейчас: Offline
Вот написал вот такую вот фиговину http://upwap.ru/1129774 надо кружком захавать квадрат :-D только это съедение происходит при совпадении координат, а как сделать чтоб когда картинка кружка 'дотрагивалась' до квадрата, съедение уже происходило.


Прикрепленные файлы:
src.zip (4.19 кб.) Скачано 34 раза
- 16.11.2010 / 12:53
Scrolls
  Пользователь

Scrolls 
Сейчас: Offline
Александр, Создай спрайты из этих картинок и обрабатывай их столкновение через collidesWith(); (мог написать неправильно, так как плохо помню). Короче курим доки!
__________________
 Чпок... Добрый вечер!
- 16.11.2010 / 14:13
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
Александр, ежели не через спрайты хочешь то проверяй Math.abs(x-ximgpos)>допустим 20
__________________
 Эль Презеденте
- 16.11.2010 / 14:36
Александр
  Пользователь

Александр 
Сейчас: Offline
Да чет про спрайты не нашел что надо..
LPzhelud, if(Math.abs(x-ximgpos)>20){
//столкновение
}
так я понял?
И объясни плиз что такое
x - ?
20 - ?
Ну ximgpos это, как я понял, х координата картинки.
- 16.11.2010 / 15:24
aleksey
  Пользователь

aleksey 
Сейчас: Offline
Александр (16.11.2010/11:06)
Вот написал вот такую вот фиговину http://upwap.ru/1129774 надо кружком захавать квадрат :-D только это съедение происходит при совпадении координат, а как сделать чтоб когда картинка кружка 'дотрагив
можно проверить условие:
if((x-x0)*(x-x0)+(y-y0)*(y-y0)==R*R&&если x,y принадлежат стороне квадрата) {
//где x0,y0 - координаты центра окружности
R - её радиус,
x,y - координаты точки квадрата
}
- 16.11.2010 / 16:38
Александр
  Пользователь

Александр 
Сейчас: Offline
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
  Пользователь

Scrolls 
Сейчас: Offline
Александр, Ну вот примет как создать спрайт:
Sprite аrc=new Sprite(Image.createImage("/image.png"));
__________________
 Чпок... Добрый вечер!
- 16.11.2010 / 17:16
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
aleksey (16.11.2010/15:24)
можно проверить условие:if((x-x0)*(x-x0)+(y-y0)*(y-y0)==R*R&&если x,y принадлежат стороне квадрата) {//где x0,y0 - координаты центра окружностиR - её радиус,x,y - координаты точки квадрата}
Ты с лУны упал О_О Умножений надо как можно больше избегать, а также всяких сложных уравнений в циклах
__________________
 Эль Презеденте
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)