Skip to content

Instantly share code, notes, and snippets.

@a1ip
Last active June 7, 2020 22:36
Show Gist options
  • Save a1ip/b7fce4f6a23e79badced8fa5ee7aa220 to your computer and use it in GitHub Desktop.
Save a1ip/b7fce4f6a23e79badced8fa5ee7aa220 to your computer and use it in GitHub Desktop.
Решения для обучающей игры Blockly «Черепашка» 🐢 https://git.io/blockly-turtle Остальные игры: https://git.io/blockly

Blockly Games logo

Лого игры Blockly «Черепашка»

Задание:

Создай программу, которая нарисует квадрат.

Рисование квадрата

Подсказка:

Выбери группу, чтобы увидеть блоки.

Блок движения

Блок поворота

Блок повторения

for (var count = 0; count < 4; count++) {
  moveForward(100);
  turnRight(90);
}

Задание:

Измени программу, чтобы вместо квадрата нарисовать пятиугольник.

for (var count = 0; count < 5; count++) {
  moveForward(100);
  turnRight(72);
}

Задание:

Это новый блок, который позволяет изменить цвет.

Блок выбора цвета

Нарисуй жёлтую звезду.

penColour('#ffff00');
for (var count = 0; count < 5; count++) {
  moveForward(100);
  turnRight(144);
}

Задание:

Есть новый блок, который позволяет поднять перо от бумаги при движении:

Блок поднятия и опускания пера

нарисуй небольшую жёлтую звёздочку, потом линию над ней.

penColour('#ffff00');
for (var count = 0; count < 5; count++) {
  moveForward(50);
  turnRight(144);
}
penUp();
moveForward(150);
penDown();
moveForward(20);

Задание:

Вместо одной звезды, можешь нарисовать четыре звезды в углах квадрата?

penColour('#ffff00');
for (var count2 = 0; count2 < 4; count2++) {
  for (var count = 0; count < 5; count++) {
    moveForward(50);
    turnRight(144);
  }
  penUp();
  moveForward(150);
  turnRight(90);
  penDown();
}

Задание:

Нарисуй три жёлтых звезды и одну белую линию.

penColour('#ffff00');
for (var count2 = 0; count2 < 3; count2++) {
  for (var count = 0; count < 5; count++) {
    moveForward(50);
    turnRight(144);
  }
  penUp();
  moveForward(150);
  turnRight(120);
  penDown();
}
penUp();
turnLeft(90);
moveForward(100);
penColour('#ffffff');
penDown();
moveForward(50);

Задание:

Нарисуй звёзды, потом четыре белые линии.

penColour('#ffff00');
for (var count2 = 0; count2 < 3; count2++) {
  for (var count = 0; count < 5; count++) {
    moveForward(50);
    turnRight(144);
  }
  penUp();
  moveForward(150);
  turnRight(120);
  penDown();
}
penUp();
turnLeft(90);
moveForward(100);
penColour('#ffffff');
for (var count3 = 0; count3 < 4; count3++) {
  penDown();
  moveForward(50);
  penUp();
  moveBackward(50);
  turnRight(45);
}

Задание:

Прорисовка 360-и белых линий будет выглядеть как полная луна.

penColour('#ffff00');
for (var count2 = 0; count2 < 3; count2++) {
  for (var count = 0; count < 5; count++) {
    moveForward(50);
    turnRight(144);
  }
  penUp();
  moveForward(150);
  turnRight(120);
  penDown();
}
penUp();
turnLeft(90);
moveForward(100);
penColour('#ffffff');
for (var count3 = 0; count3 < 360; count3++) {
  penDown();
  moveForward(50);
  penUp();
  moveBackward(50);
  turnRight(1);
}

Задание:

Можешь добавить чёрный круг, чтобы луна превратилась в полумесяц?

penColour('#ffff00');
for (var count2 = 0; count2 < 3; count2++) {
  for (var count = 0; count < 5; count++) {
    moveForward(50);
    turnRight(144);
  }
  penUp();
  moveForward(150);
  turnRight(120);
  penDown();
}
penUp();
turnLeft(90);
moveForward(100);
penColour('#ffffff');
for (var count3 = 0; count3 < 360; count3++) {
  penDown();
  moveForward(50);
  penUp();
  moveBackward(50);
  turnRight(1);
}
penUp();
turnRight(120);
moveForward(20);
penColour('#000000');
for (var count4 = 0; count4 < 360; count4++) {
  penDown();
  moveForward(50);
  penUp();
  moveBackward(50);
  turnRight(1);
}

Задание:

Нарисуй, что пожелаешь. У тебя появилось много новых блоков, которые стоит изучить. Приятно провести время!

Используй кнопку "Смотреть Галерею", чтобы посмотреть рисунки других. Если ты нарисовал что-то интересное - используй кнопку "Сохранить в Галерее", чтобы поделиться рисунком с другими.

penUp();
turnRight(90);
moveBackward(198);
penColour('#0000ff');
font('Arial',52,'normal');
print('Jesus saves!');
hideTurtle();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment