Wikipedia

Hasil penelusuran

Rabu, 24 Juli 2019

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.
  1. Buka Software Scratch
  2. Pilih Stage
  3. Hapus dahulu Sprite Kucing
  4. Pilih Background dengan cara klik Backdrops seperti berikut:
  Gambar 4.24 Backdrops
Gambar 4.25 Backdrops
5. Klik Convert to Bitmap, klik Fill, klik di area backdrops sehingga background berwarna hitam seperti berikut :
Gambar 4.26 Convert to Bitmap
6. Klik Convert to Vector dan lanjutkan membuat garis putih vertical di tengah. Gunakan Line dan Outline putih dengan setting outline sebagai berikut:
Gambar 4.27 Setting Outline
7. Selanjutnya drag pada posisi tengah dari atas ke bawah sehingga menghasilkan garis tengah berwarna putih
Gambar 4.28 Garis Putih Vertikal
8. Gunakan Rectangle untuk membuat wilayah score pada sisi yang berlawanan misalkan sebelah kiri warna biru sebelah kanan warna merah
Gambar 4.29 Garis biru dan merah dengan rectangle
9. Selanjutnya membuat pemukul pada pilih choose a Sprite > Paint > buatlah pemukul dengan menggunakan Rectangle seperti berikut :
Gambar 4.30 Garis kuning sebagai pemukul
10. Klik kanan pada Sprite1 > Duplicate dan geser salah satu pemukul ke kanan sehingga seperti berikut :
Gambar 4.31 Duplkasi garis pemukul
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
Gambar 4.32  Sprite Bola
Langkah selanjutnya, membuat program untuk pemukul.
  1. 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.
  2. Buat script yang memberikan perintah pada pemukul untuk bergerak ke atas apabila ditekan huruf w .
Gambar 4.33  Script   Key w pressed
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 .
Gambar 4.34   Duplikasi Script 
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
Gambar 4.35 Dupliklasi Script
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
Gambar 4.36   Variable Baru
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 :
Gambar 4.37   Script dua pemain
 
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 .

Gambar 4.38   Script skor set 0
Agar posisi bola kembali ketitik 0-0 maka tambahkan sriptnya seperti berikut .
Gambar 4.39   Script Posisi 0