Помогите [Решено]Как создать столько переменных, сколько игроков?

  • Автор темы Автор темы Nippels
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Nippels

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Nippels
Всем привет)

Я создал самым простым способом переменную (int) u (усталось).
Когда игрок ломает блок u = u+1; когда u >= 200 игрок не может ломать блок - типо он устал)
1 игрок = x
2 игрок = x2
Все должно было работать, но есть "но") эта переменная относится КО ВСЕМ игрокам, то есть усталость x=0, а когда x2 ломает блок у x тоже u=u+1) Надеюсь понятно)
В итоге когда u >= 200 НИКТО не может ничего ломать
Как мне сделать чтобы u было для каждого игрока свое, и чтобы когда игрок ломал блок u, которое принадлежит ЕМУ увеличивалось?

Сразу пишу, что гугл использовал, youtube Тоже) Таких тем не нашел)))
Либо я слепой, либо их реально нет)
Пожалуйста помоги.
 
Как? Напишите пример пожалуйста)
private final Map<Player, Integer> PLAYER_MAP = Maps.newHashMap<>();

onBlockBreak() {
int u;
if(PLAYER_MAP.containsKey(e.getPlayer()) {
u = 0;
PLAYER_MAP.put(e.getPlayer(), 0); //заносим int
} else {
u = PLAYER_MAP.get(e.getPlayer());
}
 
private final Map<Player, Integer> PLAYER_MAP = Maps.newHashMap<>();

onBlockBreak() {
int u;
if(PLAYER_MAP.containsKey(e.getPlayer()) {
u = 0;
PLAYER_MAP.put(e.getPlayer(), 0); //заносим int
} else {
u = PLAYER_MAP.get(e.getPlayer());
}
Большое спасибо! Сейчас испытаю) В теории все ясно)
 
Тему закрой, чтобы некропостеров меньше было
Ошибки(((
1.1493386056.png
 
наведи, и скинь ошибку
1.1493386889.png

Когда навожу на саму "Точку.." ошибка не высвечивается, так что только так(
Так ты посмотри варн какой вылез, ало.... В эклипсе такую функцию никто не отменял..
:cry::cry::cry: Я не знаю о чем ты
 
Ты не закрыл блок метода.
:whistle: Пасиб)
Ты не закрыл блок метода.
Код написал, теперь как выделить нужного игрока и переменную?
Допустим игрок ломает блок, как сделать чтобы его переменная стала допустим +1? Что и где изменять?! :ЗЗ
 
:whistle: Пасиб)

Код написал, теперь как выделить нужного игрока и переменную?
Допустим игрок ломает блок, как сделать чтобы его переменная стала допустим +1? Что и где изменять?! :ЗЗ
Базовые знания Java сначала получи, а потом спрашивай.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх