tzXlYxvESiMDvow2P8712u7FNe7JcxsfRvS36NzK
Bookmark

Cara Menyelesaikan Coding Turtle di Blockly Games

 


Blockly Games adalah serangkaian permainan pendidikan yang mengajarkan pemrograman. Berbasis pada pustaka Blockly, semua kode di sini gratis dan bersifat open source. Level Turtle bertujuan untuk memperdalam pemahaman tentang loop. Di level ini, kita menggunakan nested loops untuk menggambar berbagai bentuk dan gambar.

Berikut adalah solusi untuk beberapa level dalam permainan Blockly Turtle:

Level 1: Buat program yang menggambar sebuah persegi. Berikut adalah interpretasi kode JavaScript untuk level ini:

JavaScript

for (var count = 0; count < 4; count++) {

    moveForward(100);

    turnRight(90);

}


Level 2: Ubah program Anda agar menggambar sebuah bentuk segi lima (pentagon) alih-alih persegi. Berikut adalah interpretasi kode JavaScript untuk level kedua:

JavaScript

for (var count = 0; count < 5; count++) {

    moveForward(100);

    turnRight(72);

}


Level 3: Terdapat blok baru yang memungkinkan Anda mengubah warna. Mari menggambar sebuah bintang kuning. Berikut adalah interpretasi kode JavaScript untuk level ketiga:

JavaScript

penColour('#ffff00');

for (var count = 0; count < 5; count++) {

    moveForward(100);

    turnRight(144);

}


Level 4: Ada blok baru yang memungkinkan Anda mengangkat pena dari kertas saat bergerak. Mari menggambar sebuah bintang kuning kecil, lalu gambar garis di atasnya. Berikut adalah kode JavaScript untuk blok keempat:

JavaScript

penColour('#ffff00');

for (var count = 0; count < 5; count++) {

    moveForward(50);

    turnRight(144);

}

penUp();

moveForward(150);

penDown();

moveForward(20);


Level 5: Alih-alih satu bintang, bisakah Anda menggambar empat bintang yang tersusun dalam bentuk persegi? Berikut adalah kode JavaScript untuk blok kelima:

JavaScript

penColour('#ffff00');

for (var count = 0; count < 5; count++) {

    moveForward(50);

    turnRight(144);

}

penUp();

moveForward(150);

penDown();

turnRight(90);

for (var count2 = 0; count2 < 5; count2++) {

    moveForward(50);

    turnRight(144);

}

penUp();

moveForward(150);

penDown();

turnRight(90);

for (var count3 = 0; count3 < 5; count3++) {

    moveForward(50);

    turnRight(144);

}

penUp();

moveForward(150);

penDown();

turnRight(90);

for (var count4 = 0; count4 < 5; count4++) {

    moveForward(50);

    turnRight(144);

}


Level 6: Gambar bintang-bintang, lalu gambar garis. Berikut adalah kode JavaScript untuk blok keenam:

JavaScript

penColour('#ffff00');

for (var count2 = 0; count2 < 3; count2++) {

    for (var count = 0; count < 5; count++) {

        moveForward(50);

        turnRight(144);

    }

    penUp();

    moveForward(150);

    penDown();

    turnRight(120);

}

penUp();

turnRight(90);

turnRight(90);

turnRight(90);

moveForward(100);

penDown();

moveForward(50);

AI-generated code. Review and use carefully. More info on FAQ.

Level 7: Gambar bintang-bintang, lalu gambar empat garis putih. Berikut adalah kode JavaScript untuk blok ketujuh:

JavaScript


penColour('#ffff00');

for (var count2 = 0; count2 < 3; count2++) {

    for (var count = 0; count < 5; count++) {

        moveForward(50);

        turnRight(144);

    }

    penUp();

    moveForward(150);

    penDown();

    turnRight(120);

}  

penUp

 

Level 8: Dilevel ini membuat coding untuk melewati bintang-bintang dan bulan. Untuk bulan loading prosesnya cukup lama karna harus mengulangi sebanyak 360 kali putaran.

penColour('#ffff00');

for (var count2 = 0; count2 < 3; count2++) {

  for (var count = 0; count < 5; count++) {

    moveForward(50);

    turnRight(144);

  }

  penUp();

  moveForward(150);

  penDown();

  turnRight(120);

}

penUp();

for (var count3 = 0; count3 < 3; count3++) {

  turnRight(90);

}

moveForward(100);

penDown();

for (var count4 = 0; count4 < 3; count4++) {

  turnRight(45);

}

moveForward(50);

for (var count6 = 0; count6 < 360; count6++) {

  penUp();

  turnRight(90);

  turnRight(90);

  moveForward(50);

  penDown();

  for (var count5 = 0; count5 < 3; count5++) {

    turnRight(1);

  }

  moveForward(50);

}

Level 9: Dilevel ini tantanganya adalah melewati bintang-bintang kuning kecil dan bulan sabit. Sama halnya dengan sebelumnya dilevel ini membutuhkan waktu yang lama untuk selesai.

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);

penDown();

penColour('#ffffff');

for (var count3 = 0; count3 < 360; count3++) {

  moveForward(50);

  turnRight(90);

  turnRight(90);

  moveForward(50);

  turnLeft(90);

  turnLeft(90);

  turnRight(1);

}

turnRight(120);

moveForward(20);

penColour('#000000');

for (var count4 = 0; count4 < 360; count4++) {

  moveForward(50);

  turnRight(90);

  turnRight(90);

  moveForward(50);

  turnLeft(90);

  turnLeft(90);

  turnRight(1);

}


Level 10: Blockly Games and tackle the Turtle Level 10 challenge. 🐢🎮


In this level, we have the freedom to create our own artwork using the turtle. The possibilities are endless! 🎨✨


Here’s a colorful spiral pattern you can create using Blockly’s Turtle:


JavaScript

// Colorful Spiral

for (var i = 0; i < 360; i += 10) {

  penColour(hsv(i, 100, 100)); // Set color based on hue

  moveForward(i * 0.5); // Vary the distance

  turnRight(90); // Turn right

}


Jangan Ragu dan Bereksperimenlah dengan Bentuk, Warna, dan Pola yang Berbeda. Biarkan kreativitas Anda mengalir! Ingat, Blockley Games adalah adware yang fantastis dan konsep pemrograman Belakang mengapa kita memiliki. Terus jelajahi dan nikmati perjalanan coding Anda! Selamat coding! 🌈🐢

Posting Komentar

Posting Komentar