Урок 22. Вызываем наши методы.

Урок 22. Вызываем наши методы.

Естественно, наши блестящие методы, созданные в прошлом уроке сами по себе ничего не сделают, их нужно вызвать. Обсудим план, как это нужно сделать в игре: Когда игра начинается, мы хотим создать новый вопрос игроку. Поэтому последней строчкой в теле метода onCreate() вызовем метод setQuestion(): setQuestion(); }//метод onCreate заканчивается здесь Затем…

Урок 21. Улучшаем нашу игру (часть 2)

Урок 21. Улучшаем нашу игру (часть 2)

Методы Как позже вы сами увидите, с помощью методов мы структурируем наш код и предотвращаем его от разрастания: Напишем метод setQuestion, который будет подготавливать вопрос с определённой сложностью. Напишем метод updateScoreAndLevel, который будет обновлять очки и текущий уровень сложности. К тому же напишем метод isCorrect, которым будем пользоваться другой метод…

Урок 20. Улучшаем нашу игру (часть 1)

Урок 20. Улучшаем нашу игру (часть 1)

Мы собираемся добавить некоторые функции, которые внесут разнообразие в нашу математическую игру, используя полученные на предыдущих уроках знания о методах и циклах. Давайте озвучим эти изменения: Мы сделаем так, чтобы вопрос менялся каждый раз после попытки пользователя дать ответ; Числа для нового вопроса будут подбираться случайным образом и основываться на…

Урок 19. Перегрузка методов в Java

Урок 19. Перегрузка методов в Java

Как мы уже с вами могли понять, методы – серьезный инструмент в Java и одной темой всё не охватить. Мы уже можем использовать те знания, которые получили о методах для улучшения нашей игры, однако есть еще одна небольшая теоретическая часть, требующаяся для еще большего понимания возможностей Java – перегрузка методов.…

Урок 18. Примеры методов в Java

Урок 18. Примеры методов в Java

Не будем вносить беспорядок в нашу с вами игру. Быстренько создадим новый пустой проект и попрактикуемся в написании методов. Также нам не понадобится тратить время на пользовательский интерфейс. Будем использовать консоль для просмотра результатов и обсуждения последствий наших примеров. Начнём с создания нового проекта: Закройте открытые проекты Android Studio с…

Урок 17. Циклы и методы в Java (часть 2)

Урок 17. Циклы и методы в Java (часть 2)

Методы в Java Что же такое метод в Java? Метод – это совокупность переменных и выражений, расположенных в определённой последовательности. Метод, по сути, выполняет какое-то действие и количество таких действий неограниченно. Мы с вами уже использовали методы в нашем приложении, просто мы не заглядывали внутрь. Структура метода Первая часть метода,…

Урок 16. Случайные числа в Java (Random)

Урок 16. Случайные числа в Java (Random)

Прежде чем познакомиться с методами узнаем, как мы можем создавать случайные числа. Эти знания пригодятся нам в приложении, чтобы генерировать случайные вопросы, а не заранее определённые. Вся сложная работа уже проделана за нас (да здравствует Java!) в классе Random. Для начала нам нужно создать объект класса Random: Random randInt =…

Урок 15. Циклы и методы в Java (часть 1)

Урок 15. Циклы и методы в Java (часть 1)

Циклы в Java В этом уроке мы узнаем, как повторно выполнять части нашего кода контролируемым образом, глядя на различные типы циклов в Java. Подробнее познакомимся с циклами: while, do-while, for. Постараемся определить в каких случаях, какой из циклов наиболее пригоден для использования. Затем мы кратко рассмотрим тему случайных чисел (random…

Урок 14. Проверяем ответ (setOnClickListener)

Урок 14. Проверяем ответ (setOnClickListener)

В этом уроке мы научимся определять верно или неверное дал ответ наш пользователь и на основании этого будем выводить всплывающее сообщение. Наши познания в Java улучшились и давайте закрепим это на практике. Подробные объяснения кода будут ближе к концу урока. А пока следуем данному руководству: Откройте файл GameActivity.java в окне…

Урок 13. Больше операторов в Java

Урок 13. Больше операторов в Java

Мы уже научили нашу игру задавать вопрос пользователю. Теперь нам нужно «поймать» его ответ, то есть узнать по какой кнопке он нажал. Определить верный или неверный ответ он дал. И на основании этого выбрать дальнейшие подходящие действия. Но для этого у нас пока недостаточно знаний и придётся их подтянуть. Нам…