Класс телепортер
Доброго дня. Хочу сделать "небольшого" доп. ГК на java.
Не могу понять, как можно адекватно поместить статик данные в классе, что бы потом из него вытягивать? Т.е. класс будет исключительно для хранения статических данных, в данном случае координат Вот пример: Код:
public class Teleport24 Код:
switch(locations) Как вообще сделать лучше? |
Re: Класс телепортер
Неправильно получаете данные из массива.
|
Re: Класс телепортер
Код:
|
Re: Класс телепортер
Спс большое, понял)
А если выборка не рандомная, а допустим у меня каждая локация позначена определенными координатами, и мне нужно конкретное значение? Как можно определить эти координаты в ArrayList? Затем вытянуть по определенному Id? |
Re: Класс телепортер
через Map делайте и выбирайте по ключу.
|
Re: Класс телепортер
Ну вот например делаю так:
Код:
public class TeleportPoint Бьюсь головой, перечитываю сотни хелпов по HashMap, делаю все вроде бы правильно но не могу понять ЧТО здесь не так... Помогите пожалуйста |
Re: Класс телепортер
Вам уже советовали - почитайте книги. У вас нету понимания того, как должно быть. Смысл писать методом тыка?
Ну или хотя бы поставьте IDE и вчитывайтесь в ошибки. Если вам надо заполнить коллекцию данными, то делайте это в конструкторе, либо в static {} блоке, если коллекция объявлена как static. |
Re: Класс телепортер
Цитата:
Про коллекции я тоже читал не мало, перед тем как написать это так же перекопал гугл. Пересмотрев любые примеры в гугле - все они показывают тольк отак. Откуда я могу знать про конструктор для этого???? В книге, которая у мну есть по яве - тоже самое, ничего подробного как вы описали НЕТ. Спасибо! Теперь буду знать. и Спасибо за подсказку насчет компилятора, посмотрю что он пишет. Думал код маленький , напишу в NP++ |
Re: Класс телепортер
Писать код в NP++. Да вы батенька шутник.
|
Re: Класс телепортер
Дорогой топик-стартер - посмотрите сами что вы пытаетесь куда передавать.
вот например final int[][] CoordLoc1 = { {59018,-42682,-3005} }; зачем вам объявлять массив int[][] для того чтобы положить в него всего 3 координаты? final int[] CoordLoc1 = {59018,-42682,-3005}; Далее player.teleToLocation(Teleport24.getCoordLoc1()); что вы думаете должно попадать в функцию teleToLocation? есть ли вход с int[] значением в процедуре? Если вы не понимаете то о чем я написал - то попытайтесь это понять - потому что людям не нравится помогать другим людям, которые не пытаются понять вообще о чем спрашивают - это раздражает. |
Текущее время: 02:43. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot