Permainan Pong
Program permainan pingpong ini ini menggunakan berbagai fungsi pada scratch antara lain waktu, pergantian latar belakang pada kondisi-kondisi tertentu dan beberapa kegiatan lainnya. Permainan ini adalah permainan yang dimainkan oleh dua orang.
- Buka Software Scratch
- Pilih Stage
- Hapus dahulu Sprite Kucing
- Pilih Background dengan cara klik Backdrops seperti berikut:
5. Klik Convert to Bitmap, klik Fill, klik di area backdrops sehingga background berwarna hitam seperti berikut :
6. Klik Convert to Vector dan lanjutkan membuat garis putih vertical di tengah. Gunakan Line dan Outline putih dengan setting outline sebagai berikut:
7. Selanjutnya drag pada posisi tengah dari atas ke bawah sehingga menghasilkan garis tengah berwarna putih
8. Gunakan Rectangle untuk membuat wilayah score pada sisi yang berlawanan misalkan sebelah kiri warna biru sebelah kanan warna merah
9. Selanjutnya membuat pemukul pada pilih choose a Sprite > Paint > buatlah pemukul dengan menggunakan Rectangle seperti berikut :
10. Klik kanan pada Sprite1 > Duplicate dan geser salah satu pemukul ke kanan sehingga seperti berikut :
11. Selanjutnya masukkan bola dengan cara Choose a sprite > Choose a Sprite dan cari gambar bola yang sesuai kemudian melalui menu Custome perkecil/perbesar gambar bola tersebut agar sesuai, berikut contohnya
Langkah selanjutnya, membuat program untuk pemukul.
- Pada langkah ini kita akan membuat kendali/ kontrol pada pemukul, pemukul pertama dikendalikan oleh pemain pertama dan pemukul kedua dikendalikan oleh pemain kedua. Kendali dari pemukul berupa gerakan keatas-bawah.
- Buat script yang memberikan perintah pada pemukul untuk bergerak ke atas apabila ditekan huruf w .
Pembuatan script yang memerintahkan pemukul untuk bergerak ke bawah apabila ditekan huruf a, dapat dibuat dengan memodifikasi perintah sebelumnya.
Pada script klik kanan dan pilih “duplicate”, kemudian ganti huruf w dengan huruf a .
Script pada pemukul kedua (sprite 2) dapat dilakukan dengan cara yang hampir sama, script pada sprite 1 di-drag dan letakkan pada script ke 2. Hal tersebut juga akan membuat duplikasi script tetapi dilakukan pada sprite yang berbeda. Kemudian ubah dari w menjadi up arrow, untuk gerakan ke atas, dan down arrow untuk gerakan ke bawah. Kemudian coba jalankan programnya. Tombol panah ke atas untuk menggerakkan pemukul kedua ke atas dan tombol panah ke bawah untuk menggerakan pemukul kedua ke bawah.
12. Selanjutnya membuat script untuk bola agar bola bergerak secara acak dan apabila menyentuh tepi maka bola akan memantul, adapun scriptnya seperti gambar 4.35
13. Selanjutnya adalah membuat script agar jika bola menyentul pemukul 1 atau pemukul 2 maka bola akan memantul berlawanan dengan datangnya arah bola. Adapun scriptnya adalah sebagai berikut:
Point in direction 360 – direction adalah script yang berfungsi memantulkan bola berlawanan dengan arah datangnya bola
14. Langkah selanjutnya adalah membuat game ini dengan sistem penskoran. Langkahnya klik Variable > Make a Variable
15. Selanjutnya buat lagi Variable Pemain 2, Pemain 1 diletakkan di pojok kiri atas dan Pemain 2 diletakkan di pojok kanan atas. Kemudian pasang script seperti berikut :
16. Kemudian jalankan programnya. Mestinya saat bola menyentuh garis merah disebelah kanan maka skor Pemain 1 akan bertambah, sedangkan jika bola menyentuh tepi warna biru maka skor Pemain 2 akan bertambah. Sampai disini masih ada kekurangan yaitu skor belum bisa kembali nol jika permainan sudah selesai dan permainan akan dimulai kembali adapun scriptnya sebagai berikut agar skor kembali ke 0-0 .
Agar posisi bola kembali ketitik 0-0 maka tambahkan sriptnya seperti berikut .