24.08.2014 / 20:04 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Nevesel, попробуй через sin и cos. Передаёшь угол (от 0 до 360) и радиус. Потом: double dAngle = Math.toRadians(angle);
target.setPosition(targetX + Math.cos(dAngle) * radius, targetY + Math.sin(dAngle) * radius);
Радиусом может служить сила выстрела. __________________
let live Изменено aNNiMON (24.08 / 20:06) (всего 2 раза) |
30.08.2014 / 01:40 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| aNNiMON, Спасибо тебе за совет, я попробовал, но не совсем удачно(всё таки алгебра- это не моё), в итоге сделал по своему- по простому. Точнее это я думал сначала что по простому. Потом как-нибудь выложу в полезных кодах, в назидание новичкам- "как не нужно писать коды" |
30.08.2014 / 01:45 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| И снова вопрос Подскажите пожалуйста- почему не работает строка if(keyStates==49)changeTarget(1); Ставлю ((keyStates&UP_PRESSED)!=0) -работает... Вообщем нужно задействовать клавиши 1 3 7 9 на клавиатуре. |
30.08.2014 / 02:26 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| Это в методе inputKey() не работает. А при попытке назвать этот метод private void keyReleased(int key) компилятор вообще ругается на метод run()- keyReleased() is not a type. Это как понять???
Изменено Nevesel (30.08 / 02:31) (всего 1 раз) |
30.08.2014 / 10:36 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Nevesel, это ты кусок побольше выкладывай, мы не экстрасенсы же. Кусок кода в [code][/code] и под спойлер [spoiler][/spoiler]
|
30.08.2014 / 18:29 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| [spoiler] Вот, обычный (по Горнакову) код обработки событий и клавиатуры- private void inputKey()
{
int keyStates=getKeyStates();
if(keyStates==-49)changeTarget(2);
}
Не реагирует на нажатие. |
4.03.2015 / 05:17 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| Помогите пожалуйста где тут nullPointerException?
Прикрепленные файлы: ActivityMenu.java (2.1 кб.) Скачано 725 раз Main.java (0.72 кб.) Скачано 741 раз |
4.03.2015 / 10:09 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Nevesel, что за -49?
|
4.03.2015 / 15:23 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Fantastik, когда возникает исключение, в консоли должен быть stack trace, c записями вроде: "BlaBlaBlaException is throwed at org.package.name.file.java:100500", найди в этом логе записи, относящиеся к твоим классам, потом смотри на конкретные строчки.
|
4.03.2015 / 15:33 | |
Fantastik Пользователь Сейчас: Offline
Имя: Жалол Регистрация: 15.07.2014
| Freddy, Я пользуюсь мобильным компилятором. Когда я запускаю приложение выводит просто NullPointerException.
|