Lesson 25 Level 10c – Function
Pada pelajaran sebelumnya, siswa telah belajar menggunakan sejumlah abstraksi dalam program mereka yang memungkinkan mereka membangun program yang jauh lebih kompleks sambil mengabaikan detail bagaimana perilaku tersebut dibuat. Pada pelajaran ini, siswa belajar membangun abstraksi mereka sendiri dengan membuat fungsi yang akan berfungsi untuk mengatur kode mereka, membuatnya lebih mudah dibaca, dan menghilangkan blok kode yang berulang. Siswa pertama-tama memikirkan jenis blok baru apa yang mereka inginkan di Game Lab, dan kode apa yang akan terkandung di dalam blok tersebut. Setelah itu, siswa belajar membuat fungsi di Game Lab. Mereka akan menggunakan fungsi untuk menghilangkan blok kode yang panjang dari loop gambar mereka dan untuk mengganti bagian kode yang berulang dengan satu fungsi.
Inisiasi Sprite

Invisible sprite

Program utama memanggil beberapa Function

Fungsi membuat background

Fungsi untuk padel dapat bergerak

Bola memantul

Fungsi apabila bola menyentuh bintang

Fungsi penambah skor

