Народ помогите понять, что такое "Game" в методе public void draw(Game game). Единственное что у меня есть в коде с этим названием, это клас от которого я унаследовал свой класс SnakeGame. И что я передаю в метод когда пишу snake.draw(this) ??? Не могу в голове понять как это работает(( Помогите пожалуйста, а то уже день сижу голову ломаю((
П.С. Не обращайте внимания на коментарии в коде))
Дима
16 уровень
Что за аргумент "this" в выражении "snake.draw(this) " и что такое "Game" в методе public void draw(Game game)
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алекс Фэс
21 сентября 2021, 17:34
this - это ссылка на самого себя, в данном случае это ссылка на сам объект snake. Просто внутри объекта ты не знаешь свое имя, вот и придумали этот this - типа указателя на себя.
+1
Дима
21 сентября 2021, 17:55
Спасибо) Принято) А что за аргумент в методе public void draw(Game game) ?
0
Алекс Фэс
22 сентября 2021, 03:12решение
Это ссылка на саму игру. Объекту Змея нужна ссылка на объект Игра, чтобы отрисовать себя на игровом поле
+2
Дима
22 сентября 2021, 09:03
Спасибо за ответ, пока до конца не понял, но думаю просто надо время чтобы осознать) Спасибо)
0