Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
04.04.2025

Приложение к тех карте 6.1 Оператор цикла for

Барабанщикова Анастасия Евгеньевна
Педагог дополнительного образования
Приложение к технологической карте занятия 6.1 «Оператор цикла for» содержит код игры «Лабиринт». Этот код наглядно показывает использование цикла for в Java. Создает лабиринт в игровом мире с помощью массива.

Содержимое разработки

Приложение к тех карте занятия

Вот код мини-игры «Лабиринт» в Greenfoot , где лабиринт создается с помощьюциклаfor . В игре есть стена, игрок и выход. Игрок управляется клавишами WASD . Если он достигнет результата – победа!

Код включает 3 класса:

  1. MazeWorld– мир игровой, где создается лабиринт.

  2. Wall– стена объекта.

  3. Player– управляемый игрок.

1. Класс MazeWorld(мир)

Создает лабиринт с помощью двумерного массива ицикла for :

import greenfoot.*;

publicclassMazeWorldextendsWorld {

privateint[][] maze = {

{1,1,1,1,1,1,1,1,1,1},

{1,0,0,1,0,1,0,0,0,1},

{1,0,1,1,0,1,0,1,0,1},

{1,0,1,0,0,0,0,1,0,1},

{1,0,1,0,1,1,0,1,0,1},

{1,0,0,0,0,0,0,1,0,1},

{1,1,1,1,1,1,1,1,0,1},

{1,0,0,0,0,0,0,0,0,1},

{1,1,1,1,1,1,1,1,1,1}

};

publicMazeWorld() {

super(10,9,50);// 10x9 клеток,размер 50 пикселей

createMaze();

addObject(newPlayer(),1,1);//Игроквстартовойточке

addObject(new Exit(), 8, 7); // Выход в правом нижнем углу

}

privatevoidcreateMaze() {

for (inty=0; y < maze.length; y++) {

for (intx=0; x < maze[y].length; x++) {

if (maze[y][x] == 1) {

addObject(newWall(), x, y);

}

setImage("exit.png");//Добавькартинкувыхода

}

}

      • x = 1: элемент maze[0][1] (значение 0).

      • x = 2: элемент maze[0][2] (значение 1).

  1. Вторая итерация внешнего цикла (y = 1):

    • Внутренний цикл пройдется по элементам строки 1:

      • x = 0: элемент maze[1][0] (значение 0).

      • x = 1: элемент maze[1][1] (значение 1).

      • x = 2: элемент maze[1][2] (значение 0).

  2. Третья итерация внешнего цикла (y = 2):

    • Внутренний цикл пройдется по элементам строки 2:

      • x = 0: элемент maze[2][0] (значение 1).

      • x = 1: элемент maze[2][1] (значение 0).

      • x = 2: элемент maze[2][2] (значение 1).

6

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/606878-prilozhenie-k-teh-karte-61-operator-cikla-for

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки