Теперь логика управления мышью.
С мышью у нас будут происходить две вещи.
Первая - змея съедает мышь.
Вторая - появляется новая мышь в случайной точке комнаты.
Надо написать и реализовать метод createMouse() в классе Room.
Змейка(11)
- 6
Недоступна
Комментарии (25)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Varava Vyacheslav Full Stack Developer в Nibiru Space Corp.
31 марта, 20:24
room.eatMouse() - типа комната может есть мышь? 😒
0
Gans Electro
9 мая, 13:59
**в комнате была съедена мышь.
0
Светлана
6 июля 2022, 19:27
JFrame и GUI - изучи внимательно.
random? - вот тебе подсказка 👍
0
Sergey Kornilov
18 декабря 2021, 07:38
Всего эту задачу решили 11581 учеников.
Господа разработчики, почему валидатор не принял:
mouse = new Mouse((int) (Math.random() * width),(int) (Math.random() * height));
Принял:
int x = (int) (Math.random() * width);
int y = (int) (Math.random() * height);
mouse = new Mouse(x,y);
+4
Сонмониус Java Developer в Face IT
28 июня 2022, 13:37
тот же вопрос. У меня еще не принимало когда через сеттер сохранял.
0
Kotamadeo Software Engineer в Tinkoff
23 июля 2022, 22:20
Он еще и Random не принимает хддд Валик как всегда
0
Eldar K.Expert
29 марта, 17:35
У меня принял валик длинный вариант:
Mouse mouse1=new Mouse((int)(Math.random()* width),(int)(Math.random()*height));
setMouse(mouse1);
0
Андрей Java Developer в ОТР Expert
28 сентября 2021, 21:15
Выше, согласно JavaRush, неправильные создание объекта и инициализация поля типа Mouse.
Ниже, согласно JavaRush, единственно правильные действия:
+2
Serg
7 ноября 2021, 11:03
Вот странно, я тоже через setMouse попробовал иначе нафига нам этот метод.
Не прокатило. game.mouse тоже не прокатывает.
только mouse = new Mouse(x, y);
0
aleksdenni
6 сентября 2021, 18:54
Попробовал new Random().nextInt(width) , для задания случайной координаты. Валидатор не принял.
0
Макс Дудин
26 мая 2021, 17:12
нужно меньше думать и больше копировать
методы public void
mouse = new Mouse(x,y);
0
Даниил Александрович
20 февраля 2021, 15:39
с первого раза. не понятно от чего у задачи всего 1 звезда.
1.создаем 2 метода.
2.копируем конструкцию рандома из задания.
3.создаем 2 переменных. в первом методе из полученной конструкции.
4. присваиваем приватному полю новый объект с нашими переменными.
5.во втором методе вызываем первый.
Внимательность, больше внимательности.
0
Кирияк Максим
26 февраля 2021, 08:31
Может потому что не указан тип у методов, я на этом запорол попытку. Кажется в первых заданиях говорили что по умолчанию все public void, но это было давно)
0
Eleonora
30 ноября 2020, 23:59
6 попыток и разочарование в непонимании задачи в целом, но почитав тут комментарии - обнадёжило)
0
Dmitry
23 ноября 2020, 06:14
Товарищи авторы.
Не люблю грамотеев, которые тыкают в орфографию и пунктуацию, но нарастающим итогом даже я уже не сдерживаюсь. Вот это предложение валидатор русского языка у вас точно не примет (как минимум два раза):
MS Word вам в помощь. 0
LuneFox System Administrator в BIFIT Expert
7 марта 2020, 22:03
На всякий случай оставлю это здесь:
game.mouse - такое обращение Валя не кушает
mouse - такое обращение Валя кушает
+9
Эли Гутман
29 марта 2020, 13:18
Mouse mouse = new Mouse(x, y); - а такую не кушает
0
Ivan D
4 сентября 2020, 13:54
Благодарю.
0