Как сделать симулятор игры в кости с помощью Java (с изображениями)

Оглавление:

Как сделать симулятор игры в кости с помощью Java (с изображениями)
Как сделать симулятор игры в кости с помощью Java (с изображениями)

Видео: Как сделать симулятор игры в кости с помощью Java (с изображениями)

Видео: Как сделать симулятор игры в кости с помощью Java (с изображениями)
Видео: Access Лабораторная работа 2 2024, Май
Anonim

Класс Random в java может быть очень полезен для моделирования и создания игр. Основной способ использования этого класса - имитировать игральные кости, что означает получение случайного числа из определенного диапазона в зависимости от того, сколько граней содержит игральные кости. Это довольно легко и быстро сделать, а это значит, что любой, кто хорошо разбирается в java, легко сможет это сделать.

Шаги

Создание симулятора игры в кости на Java. Шаг 1
Создание симулятора игры в кости на Java. Шаг 1

Шаг 1. Откройте приложение IDE на вашем компьютере

Создание симулятора игры в кости на Java. Шаг 2
Создание симулятора игры в кости на Java. Шаг 2

Шаг 2. Создайте новый проект

Назовите его DiceSimulator. Если он автоматически создает основной класс, вызовите этот класс DiceTester.

Создание симулятора игры в кости на Java. Шаг 3
Создание симулятора игры в кости на Java. Шаг 3

Шаг 3. Создайте новый класс и назовите его Dice

  • В этом файле Dice импортируйте случайный пакет:

    import java.util. Random;

Создание симулятора игры в кости на Java. Шаг 4
Создание симулятора игры в кости на Java. Шаг 4

Шаг 4. В классе Dice инициируйте случайную переменную:

  • Random randomGenerator = new Random ();

Создание симулятора игры в кости на Java. Шаг 5
Создание симулятора игры в кости на Java. Шаг 5

Шаг 5. Задайте целочисленную переменную, чтобы указать количество сторон:

  • int side = 0;

Создание симулятора игры в кости на Java. Шаг 6
Создание симулятора игры в кости на Java. Шаг 6

Шаг 6. Создайте конструктор для Dice, чтобы определить количество сторон у класса игральных костей:

  • public Dice (int numberOfSides) {side = numberOfSides;}

Создание симулятора игры в кости на Java. Шаг 7
Создание симулятора игры в кости на Java. Шаг 7

Шаг 7. Создайте метод для возврата случайного числа от 1 до количества сторон:

  • public int roll () {int result = randomGenerator.nextInt (стороны) + 1; вернуть результат; }

Создание симулятора игры в кости на Java. Шаг 8
Создание симулятора игры в кости на Java. Шаг 8

Шаг 8. Создайте основной класс и назовите его DiceTester

Если DiceTester - ваш основной класс, переходите прямо к DiceTester

Создание симулятора игры в кости на Java. Шаг 9
Создание симулятора игры в кости на Java. Шаг 9

Шаг 9. В верхней части класса DiceTester импортируйте пакет сканера:

  • import java.util. Scanner;

Создание симулятора игры в кости на Java. Шаг 10
Создание симулятора игры в кости на Java. Шаг 10

Шаг 10. Создайте объект Scanner в основном методе и назовите его

Создание симулятора игры в кости на Java. Шаг 11
Создание симулятора игры в кости на Java. Шаг 11

Шаг 11. Распечатайте вопрос:

«Сколько кубиков тебе нужно?»

  • Если вы новичок в программировании, используйте

    System.out.println ("");

    распечатать выписки.
Создание симулятора игры в кости на Java. Шаг 12
Создание симулятора игры в кости на Java. Шаг 12

Шаг 12. Инициируйте целочисленную переменную howManyDice и присвойте ей целое число, введенное пользователем:

  • int howManyDice = in.nextInt ();

Создание симулятора игры в кости на Java. Шаг 13
Создание симулятора игры в кости на Java. Шаг 13

Шаг 13. Распечатайте вопрос:

«Сколько сторон у каждой кости?»

Создание симулятора игры в кости на Java. Шаг 14
Создание симулятора игры в кости на Java. Шаг 14

Шаг 14. Инициируйте целочисленную переменную с именем howManySides и присвойте ей целое число, введенное пользователем:

  • int howManySides = in.nextInt ();

Создание симулятора игры в кости на Java. Шаг 15
Создание симулятора игры в кости на Java. Шаг 15

Шаг 15. Создайте цикл for, который повторяется один раз для каждой кости, которую пользователь хочет создать

В этом цикле вы создаете каждый объект Dice, используя переменную цикла for x и передавая переменную howManySides

Создание симулятора игры в кости на Java. Шаг 16
Создание симулятора игры в кости на Java. Шаг 16

Шаг 16. Вызовите метод roll из Dice и отобразите его в цикле, чтобы получить все результаты

Создание симулятора игры в кости на Java. Шаг 17
Создание симулятора игры в кости на Java. Шаг 17

Шаг 17. Убедитесь, что цикл похож на следующий код:

  • для (int x = 0; x <howManyDice; x ++) {theDice [x] = новые кости (howManySides); int результат = theDice [x].roll (); System.out.println ("Бросок кубиков #" + (1 + x) + ":" + результат); }

Создание симулятора игры в кости на Java. Шаг 18
Создание симулятора игры в кости на Java. Шаг 18

Шаг 18. Запускаем программу

Во многих IDE для этого нужно нажать зеленую кнопку воспроизведения в верхнем левом углу приложения IDE

подсказки

  • Попытайтесь скомпилировать и запустить программу по мере добавления нового кода, чтобы найти любые ошибки в вашей программе!
  • Организуйте свой код, чтобы вы могли легко находить определенные области кода для последующего просмотра.
  • Оставляйте комментарии, используя //, чтобы оставить информацию, которая, по вашему мнению, потребует дополнительного внимания, или чтобы другие программисты просмотрели вашу программу!

Рекомендуемые: