Вниз  Исправления исходников (1-ый пост)
- 24.08.2014 / 20:04
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Nevesel, попробуй через sin и cos. Передаёшь угол (от 0 до 360) и радиус.
Потом:
  1. double dAngle = Math.toRadians(angle);
  2. 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
  Пользователь

Nevesel 
Сейчас: Offline
aNNiMON, Спасибо тебе за совет, я попробовал, но не совсем удачно(всё таки алгебра- это не моё), в итоге сделал по своему- по простому. Точнее это я думал сначала что по простому. Потом как-нибудь выложу в полезных кодах, в назидание новичкам- "как не нужно писать коды" :-)
- 30.08.2014 / 01:45
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
И снова вопрос :-) Подскажите пожалуйста- почему не работает строка
if(keyStates==49)changeTarget(1);
Ставлю
((keyStates&UP_PRESSED)!=0)
-работает... Вообщем нужно задействовать клавиши 1 3 7 9 на клавиатуре.
- 30.08.2014 / 02:26
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
Это в методе inputKey() не работает. А при попытке назвать этот метод
private void keyReleased(int key)
компилятор вообще ругается на метод run()-
keyReleased() is not a type.
Это как понять???

Изменено Nevesel (30.08 / 02:31) (всего 1 раз)
- 30.08.2014 / 10:36
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Nevesel, это ты кусок побольше выкладывай, мы не экстрасенсы же. Кусок кода в [code][/code] и под спойлер [spoiler][/spoiler]
- 30.08.2014 / 18:29
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
[spoiler]
Вот, обычный (по Горнакову) код обработки событий и клавиатуры-
  1. private void inputKey()
  2. {
  3.   int keyStates=getKeyStates();
  4.   if(keyStates==-49)changeTarget(2);
  5. }
Не реагирует на нажатие.
- 4.03.2015 / 05:17
Fantastik
  Пользователь

Fantastik 
Сейчас: Offline
Помогите пожалуйста где тут nullPointerException?


Прикрепленные файлы:
ActivityMenu.java (2.1 кб.) Скачано 736 раз
Main.java (0.72 кб.) Скачано 751 раз
- 4.03.2015 / 10:09
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Nevesel, что за -49?
- 4.03.2015 / 15:23
Freddy
  Пользователь

Freddy 
Сейчас: Offline
Fantastik, когда возникает исключение, в консоли должен быть stack trace, c записями вроде: "BlaBlaBlaException is throwed at org.package.name.file.java:100500", найди в этом логе записи, относящиеся к твоим классам, потом смотри на конкретные строчки.
- 4.03.2015 / 15:33
Fantastik
  Пользователь

Fantastik 
Сейчас: Offline
Freddy, Я пользуюсь мобильным компилятором. Когда я запускаю приложение выводит просто NullPointerException.
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)