Так что в основном я делаю небольшой проект для развлечения.Я создал объект Creature, а в классе Simulation я составил список существ.Проблема в том, что независимо от того, как я получу доступ к списку, он не добавит элемент.похоже, он полностью игнорирует весь код, который пишется после оператора добавления.
Я пробовал геттер.Simulation.getCreatures.add(creature)
.Я пытался получить к нему доступ вручную.creatures.add(creature)
.Я пытался сделать метод добавления.Simulation.addCreature(creature)
.Ни одна из этих работ
Это фрагмент основного класса.Да, я поместил его в основной метод, и код до этого прекрасно работает.Это создает существо просто отлично.Но он игнорирует addCreature и печать.
(извините, но я не смог заставить работать формат кода. Буду очень признателен, если кто-нибудь сможет мне помочь с этим тоже)
Creature creature = new Creature(420, 120, 120, 1);
Simulation.addCreature(creature);
System.out.println("yes");
Это фрагмент моего класса симуляции.В разделе addCreature он даже не печатает.
private static ArrayList<Creature> creatures = new ArrayList<>();
static void addCreature(Creature creature){
System.out.println("ADDED CREATURE");
creatures.add(creature);
}
Нет сообщений об ошибках.Большое спасибо заранее, и я надеюсь, что вы можете указать на то, что я сделал неправильно.
На случай, если вам понадобится весь код: https://github.com/SearchForMe/Simulation