Scratch


 Membuat game ikan di Scratch bisa menjadi proyek yang seru dan edukatif, khususnya bagi pemula yang ingin belajar dasar-dasar pemrograman. Game ikan biasanya melibatkan karakter ikan yang harus menghindari rintangan atau mengumpulkan item tertentu untuk mendapatkan poin. Berikut adalah langkah-langkah untuk membuat game ikan di Scratch.

1. Persiapan Awal

Sebelum mulai membuat game, pastikan kamu sudah login ke akun Scratch. Jika belum, kamu bisa mengunjungi scratch.mit.edu dan membuat akun secara gratis. Setelah itu, klik Create untuk memulai proyek baru.

2. Menyiapkan Sprites dan Background

Dalam game ikan ini, kita memerlukan beberapa sprite dan latar belakang. Kamu bisa membuat atau mengunduh sprite dari galeri Scratch, atau mengunggah gambar kamu sendiri.

a. Menambahkan Sprite Ikan

• Pilih atau buat sprite untuk karakter ikan utama. Kamu bisa memilih ikan dari galeri atau menggambar ikan sendiri dengan menggunakan alat Paint di Scratch.

o Klik pada ikon Sprite di bawah area kerja dan pilih Choose a sprite atau Paint untuk membuat sprite ikan.

b. Menambahkan Rintangan (Obstacles)

• Tambahkan sprite lain untuk rintangan, misalnya batu atau benda-benda yang harus dihindari oleh ikan. Kamu bisa menggunakan objek berbentuk batu atau buatan lainnya.

o Pilih atau buat sprite untuk rintangan (misalnya "Batu" atau "Alga") dan pastikan rintangan tersebut bergerak atau jatuh untuk menambah tantangan.

c. Menambahkan Latar Belakang

• Klik pada ikon Backdrop di sudut kanan bawah untuk memilih latar belakang. Pilih latar belakang yang sesuai dengan tema bawah laut, seperti laut atau dasar laut.

3. Menulis Kode untuk Ikan

Langkah berikutnya adalah menulis kode untuk karakter ikan agar bisa bergerak.

a. Gerakkan Ikan dengan Keyboard

Untuk membuat ikan bergerak menggunakan keyboard, kita bisa menggunakan blok "when key pressed".

• Gunakan blok "when green flag clicked" untuk memulai permainan, dan gunakan perulangan untuk terus memeriksa apakah tombol arah ditekan.

• Berikut adalah contoh kode untuk membuat ikan bergerak ke atas, bawah, kiri, dan kanan:

scratch

Salin kode

when green flag clicked

forever

    if <key [up arrow v] pressed?> then

        change y by 10

    end

    if <key [down arrow v] pressed?> then

        change y by -10

    end

    if <key [right arrow v] pressed?> then

        change x by 10

    end

    if <key [left arrow v] pressed?> then

        change x by -10

    end

end

Dengan kode ini, ikan akan bergerak naik, turun, kiri, dan kanan ketika tombol panah ditekan.

b. Menambahkan Efek Suara

Untuk membuat permainan lebih menyenangkan, tambahkan efek suara seperti suara ikan bergerak atau suara tabrakan dengan rintangan.

• Pilih tab Sounds, lalu pilih suara dari koleksi Scratch atau unggah suara sendiri.

• Untuk menambahkan suara saat ikan bergerak, gunakan blok "play sound [sound]" di dalam kode yang sesuai.

scratch

Salin kode

when green flag clicked

forever

    if <key [up arrow v] pressed?> then

        change y by 10

        play sound [swim v]

    end

end

4. Menambahkan Rintangan yang Bergerak

Rintangan dalam game ikan harus bergerak atau jatuh agar pemain dapat menghindarinya. Kita akan membuat rintangan bergerak secara acak dari atas ke bawah.

• Pilih sprite rintangan (misalnya "Batu") dan buat kode untuk memulai gerakan rintangan ini saat permainan dimulai.

• Berikut adalah contoh kode untuk rintangan yang bergerak dari atas ke bawah:

scratch

Salin kode

when green flag clicked

forever

    go to x: (pick random -240 to 240) y: 180

    glide (pick random 2 to 5) secs to x: (x position) y: -180

end

Kode ini membuat rintangan muncul secara acak di bagian atas layar dan kemudian "meluncur" ke bawah. Setelah rintangan mencapai bagian bawah, posisi mereka akan diacak lagi.

c. Menambah Sistem Skor

Untuk menambah keseruan, kita bisa menambahkan sistem skor yang meningkat ketika ikan mengumpulkan item (misalnya makanan) atau berhasil menghindari rintangan.

• Buat variabel Skor di menu Data dan setel nilainya ke 0 saat permainan dimulai.

• Berikut adalah kode untuk menambah skor setiap kali ikan menghindari rintangan:

scratch

Salin kode

when green flag clicked

set [Skor v] to 0

forever

    if <touching [Batu v]?> then

        change [Skor v] by 1

        wait 1 second

    end

end

5. Menambahkan Game Over

Sertakan logika untuk game over ketika ikan menabrak rintangan.

• Kamu bisa menggunakan blok "if touching [Batu]" untuk mendeteksi tabrakan, dan menampilkan pesan "Game Over" ketika ikan terkena rintangan.

scratch

Salin kode

when green flag clicked

forever

    if <touching [Batu v]?> then

        say [Game Over!] for 2 seconds

        stop all

    end

end

6. Menyelesaikan dan Menguji Game

Setelah semua elemen selesai, pastikan untuk menguji game yang sudah kamu buat. Klik tombol hijau untuk memulai permainan dan pastikan ikan bergerak dengan benar, rintangan jatuh, dan skor bertambah.

Jika ada bagian yang tidak berjalan sesuai harapan, perbaiki bagian tersebut sampai game bekerja dengan baik.

7. Menyimpan dan Membagikan Game

Setelah selesai, jangan lupa untuk menyimpan proyek game ikan kamu dan membagikannya dengan orang lain.

• Klik File dan pilih Save now untuk menyimpan proyek.

• Klik Share di pojok kanan atas untuk membagikan game kamu dengan teman-teman atau pengguna Scratch lainnya.

Kesimpulan

Dengan langkah-langkah di atas, kamu bisa membuat game ikan sederhana di Scratch yang melibatkan penggerakan ikan, penghindaran rintangan, dan sistem skor. Meskipun game ini relatif sederhana, proyek ini adalah cara yang bagus untuk belajar dasar-dasar pemrograman dan logika game. Jangan ragu untuk menambahkan fitur tambahan, seperti power-up, musuh, atau efek suara, agar game menjadi lebih menarik dan menantang!

4o mini

Komentar

Postingan populer dari blog ini

Variabel

Scratch

Perulangan