|
2 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 36
|
|||||||||||
Передача массива в метод22.11.2016, 20:10. Показов 3102. Ответов 6
Метки нет (Все метки)
Доброго времени суток, написал лабиринт, но очень криво и теперь хочу разбить код по классам. Запнулся на самом начале, хочу перенести код движения из метода keyPressed() в отдельный класс Player.
1. В строке 58 я передаю методу из класса Player массив map. Учитывая, что переменные x и у я пометил как public они должны быть видны в Player, но это не так. Как я должен оформить код, чтобы класс знал, какие переменные я хочу ему передать? 2. Я не понимаю как я должен выполнить return в методе moveRight() класса Player, если нынешний вариант неверен. 3. В 39 строчке указывается изображение лабиринта, картинку я добавил вложением. Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
0
|
|||||||||||
| 22.11.2016, 20:10 | |
|
Ответы с готовыми решениями:
6
Передача массива в метод, без изменения исходного массива Передача массива с переменными в метод Вычисление определителя и передача массива в метод |
|
8 / 8 / 2
Регистрация: 07.03.2013
Сообщений: 85
|
|||||||||||||||||||||
| 22.11.2016, 22:04 | |||||||||||||||||||||
Добавлено через 4 минуты А то что они public означает,что они дотупны,при создании экземпляра класса. Если хочешь их напрямую и спользовать в классе Player, то следует указать им модиaикатор static:
0
|
|||||||||||||||||||||
|
2 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 36
|
||||||||||||
| 23.11.2016, 11:32 [ТС] | ||||||||||||
|
Изменил программу, но все равно выскакивают исключение, которые я не знаю как обработать.
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
0
|
||||||||||||
|
8 / 8 / 2
Регистрация: 07.03.2013
Сообщений: 85
|
||
| 23.11.2016, 12:13 | ||
|
У меня никаких исключений не вылезает, но твоя программа совершенно не работает
0
|
||
|
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
|
|||||||||||
| 23.11.2016, 14:27 | |||||||||||
|
Первое: написать класс и создать объект - это разные вещи. Вы в своей 55 строке пытаетесь вызвать метод на объекте, который даже не проинициализировали. Где у вас инициализация этого объекта? где строка player=new Player()?
Далее, все же переменные пишут с маленькой буквы. Ну и еще по поводу строки:
0
|
|||||||||||
|
2 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 36
|
||||
| 23.11.2016, 20:10 [ТС] | ||||
|
0
|
||||
|
2 / 0 / 1
Регистрация: 22.09.2016
Сообщений: 36
|
|||||||||||||||||
| 11.12.2016, 16:12 [ТС] | |||||||||||||||||
|
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
В прошлый раз я пытался передать переменные в метод moveRight() в класс Player и вернуть, но была возникла проблема, нужно было хранить измененные значения. Сейчас я пытаюсь, вместо этого, вызвать перерисовку сразу в классе Player, но возникла проблема в 19 строчке. Я пытаюсь создать панель для рисования и заново нарисовать квадрат, но с уже новыми координатами. Вот сама ошибка:
0
|
|||||||||||||||||
| 11.12.2016, 16:12 | |
|
Помогаю со студенческими работами здесь
7
Передача двумерного массива из одного метода в другой метод
Передача массива в метод класса
Передача двухмерного массива в метод Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|