Wednesday, September 27

Help Cody with Scratch (part 2) - END

Langkah 2. Pengenalan Permainan


Ada baiknya kita membuat alur dari permainan yang akan dibuat sebelum membuat programnya. Permainan dimulai dengan penenalan tokoh, tujuan dan cara bermain. Tokoh Cody akan memperkenalkan diri, kemudian akan memberitahu tujuan permainan. Pada saat yang sama kita akan menyembunyikan dahulu karakter Pesawat dan Meteor.

1. Kegiatan pertama akan diperkenalkan tokoh, tujuan dan cara bermain. Klik pada sprite Cody.

2. Kemudian buat script disamping. Script tersebut memastikan agar tokoh Cody mengatakan “Hello!” kemudian (setelah 2 detik) akan berkata “help me to reach my planet” selanjutnya berselang 3 detik Cody akan menghilang (catatan: latar belakang masih “Neon Tunnel”).


3. Klik pada Sprite 1 (Planet), kemudian buat script disamping. Script tersebut memastikan agar terdapat petunjuk bahwa planet tersebut adalah Planet Cody.


4. Memastikan bahwa objek yang tidak diperlukan tidak tampil, atau menyebunyikan objek (pesawat dan meteor). Script “hide” memastikan bahwa objek yang diinginkan tersebunyi.


5. Selanjutnya, buatlah script seperti disamping. Script tersebut memastikan bahwa setelah permainan dimulai pada detik ke-7 maka pesawat akan muncul dan berada di pojok kiri bawah atau pada koordinat x= -215 dan y= -151.

6. Kemudian akan muncul cara bermain atau cara menggerakan pesawat.



Langkah 3. Memulai Permainan.

Permainan akan dimulai dengan perubahan latar belakang untuk menunjukkan perubahan jalan cerita. Latar belakang pertama adalah “Neon Tunnel”, latar ini digunakan pada saat awal permainan. Sedangkan Latar belakang berikutnya, “Stars”, akan tampil pada saat pesawat akan menuju planet dan meteor akan mulai bermunculan. Sedangkan latar belakang “Space” akan ditampilkan pada saat pesawat telah sampai tujuannya (planet).

1. Setelah pengenalan permainan, maka dilanjutkan dengan perubahan latar belakang dari “Neon Tunnel” ke “Stars”. Klik pada “Backdrops”.

2. Selanjutnya, buat script seperti disamping. Script tersebut memastikan bahwa latar belakang akan berubah dari “Neon Tunnel” ke “Stars” dalam waktu 8 detik setelah permainan dimulai (bendera di klik).

3. Kemudian, kita akan membuat script untuk mengendalikan pergerakan kapal. 

Script tersebut memastikan bahwa jika tombol bawah ditekan maka kapal tersebut akan bergerak kebawah. Hal yang serupa akan terjadi bila ditekan tombol arah yang lain.

4. Selanjutnya setelah kita memastikan bahwa pesawat dapat dikendalikan maka selanjutnya akan dibuat beberapa aturan. Aturan pertama adalah pesawat harus menghindari meteor, apabila pesawat tersebut mengenai meteor maka program akan  mengeluarkan bunyi.

5. Aturan berikutnya adalah pesawat dikendalikan menuju untuk mengakhiri permainan. Script berikutnya memastikan bahwa apabila pesawat telah menyentuh planet maka akan keluar tulisan “welcome home” dan permainan berakhir (dengan script “stop all”).

6. Selanjutnya kita akan membuat meteor dalam jumlah yang sangat banyak (tak terhingga) dan bergerak secara acak. 
Tuliskan script berikut untuk melakukan hal tersebut.

7. Meteor dapat dibuat sangat banyak dengan menggunakan script “create clone of meteor”. Selanjutnya hasil “clone” dapat dimodifikasi menggunakan script “when I star as a clone”.

8. Mengganti latar belakang,  setelah pesawat tiba di planet maka tujuan permainan tercapai dan permainan akan selesai. Tetapi ada baiknya dibuat perubahan, seolah-oleh menampilkan keadaan di planet tersebut. Urutan yang terjadi adalah pada saat pesawat tiba di planet tersebut maka dikirimkan “pesan” untuk menampilkan/mengganti latar belakang. Penyampaian pesan tersebut dapat dilakukan dengan menggunakan fitur “broadcast”, misalnya dalam hal ini “broadcast message 1”  dan sisipkan pada kondisi pesawat sampai di planet.
9. Setelah menyampaikan pesan, pasti ada yang menerima pesan tersebut. Hal tersebut dapat dilakukan menggunakan fitur “when I received …”. Klik pada Stage backdrops dan tambahkan script disamping.

   


Langkah 4. Pengembangan Program.


Pada permainan yang telah dibuat terdapat beberapa hal yang bisa ditambahkan agar permainan lebih menarik, misal: waktu yang dibutuhkan untuk menyelesaikan permainan, berapa kali pesawat terkena meteor dan tombol restart untuk mengulang permainan.

1. Pengembangan pertama, memunculkan waktu bermain. Waktu dapat dibuat dengan menambahkan variabel pada program tersebut klik “Data” kemudian “Make a Variable” pada kolom “Variable name” misal dituliskan “time” dan tandai pada “For all sprites” dan “OK”.
Catatan: “For all sprites” digunakan apabila variabel yang akan dibuat mempengaruhi permainan secara keseluruhan.

2. Selanjutnya buat script  disamping untuk memastikan bahwa waktu berjalan pada saat permainan dimulai.

3. Pengembangan berikutnya adalah menghitung berapa kali pesawat tertabrak (collision) oleh meteor. Pastikan klik dahulu pada pesawat. Collision dapat dibuat dengan menambahkan variabel pada program tersebut klik “Data” kemudian “Make a Variable” pada kolom “Variable name” misal dituliskan “collision” dan tandai pada “For this sprites only” dan “OK”.


4. Kemudian sisipkan script “set collision to 0” pada script yang telah dibuat.

              

Selamat Bermain....




Saturday, September 23

Help Cody with Scratch (Part 1)

Pada permainan ini, kita akan membantu Cody (karakter pada permainan ini) menuju planetnya. Saat menuju planetnya, kita akan melihat berapa banyak pesawat luar angkasanya di tabrak oleh meteor? Berapa waktu yang dibutuhkan untuk sampai di planetnya? Dan apa yang terjadi jika Cody telah tiba di planetnya?


Langkah 1. Membuat Latar Belakang, Cody, Pesawat, Meteor dan Planet.

1. Pada permainan ini kita akan menggunakan 3 latar belakang yang berbeda untuk situasi yang berbeda. Pada bagian “New Backdrop” klik pada “Choose Backdrop from Library”.


2. Pilih “Theme Space” kemudian klik pada “Neon Tunnel” lalu kill “OK”.


3. “Delete” latar belakang yang pertama (putih).


4. Selanjutnya, kita dapat menambahkan latar belakang lainnya dengan memilih “Choose Backdrop from Library”.


5. Kemudian pilih 2 latar belakang lainnya yang menurut Anda sesuai (dalam contoh ini kita akan memilih stars dan space).

 

6. Selanjutnya kita akan membuat tokoh. Misal, gambar dari tokoh tersebut akan diambil dari gambar diluar “library” . Klik pada “Upload sprite from file”  kemudian pilih gambar yang akan digunakan. 




7. Kemudian lakukan hal yang sama untuk pesawat luar angkasa. Gambar-gambar  tersebut akan muncul sebagai sprite.


8. Berikutnya, kita akan membuat Meteor (sederhana) serta Planet yang dituju oleh Cody dengan menggunakan “Paint New Sprite”. 
 
Planet dan Meteor dapat dibuat dengan sederhana menggunakan “Elips”, jika planet dibuat lebih bulat maka Meteor dibuat lebih pipih dan hapus bagian belakangnya.






9. Kemudian kita dapat meletakkan Planet dan Meteor pada pojok kanan atas dan pesawat di kiri bawah.


-- lanjut ke part 2 --

Friday, September 8

Pong with Scratch (part 3)-- END

Langkah 4. Membuat program untuk permainan

Pada langkah ini kita memastikan agar pada saat bola menyentuh pemukul maka bola tersebut akan memantul dan permainan dapat dilakukan.

1. Pilih sprite Baseball.


2. Pada script yang telah ada sebelumnya, akan ditambahkan fungsi lainnya seperti memastikan  bahwa bola akan memantul juga apabila mengenai pemukul.


3. Script tersebut memastikan bahwa pada saat bola menyentuh sprite 1 dan sprite 2 maka bola akan memantul dengan arah yang berlawanan dengan arah datangnya bola. 


Kemudian sisipkan script tersebut pada script yang telah dibuat sebelumnya.



Langkah 5. Membuat program untuk score


Pada langkah ini kita memastikan bahwa sistem score berjalan dengan baik, sehingga permainan berjalan dengan baik pula.

1. Sistem score dibuat dengan menggunakan variabel yakni: variabel pemain 1 dan pemain 2. Dengan klik “Make a Variable” maka akan muncul kolom “New Variable”, isi “Variable name” dengan Pemain 1 klik “OK”. Kemudian dengan cara yang sama, buat variabel untuk Pemain 2.






2. Hasil akhirnya di bawah kolom “Make a Variable” akan muncul variabel yang dibuat, yakni: Pemain 1 dan Pemain 2.

3. Selanjutnya buat script seperti dibawah. 


Script tersebut memastikan bahwa apabila bola menyentuh warna tertentu maka score akan berubah. Agar penentuan warna sesuai dan script berjalan seperti yang diharapkan maka pada saat pemilihan warna klik pada warna yang ada di tepi

Ingat: Apabila bola menyentuh warna merah maka lawan (Pemain 1) akan mendapat tambahan score, dan sebaliknya.

4. Kemudian sisipkan script tersebut pada script untuk sprite “Baseball” yang telah ada sebelumnya.



Langkah 6. Pengembangan Program.

Pada permainan yang telah dibuat masih terdapat beberapa hal yang perlu diperbaiki, misal: sistem “score” tidak kembali dari 0-0 apabila pemainan dimulai dari awal atau bola tidak kembali ke tengah setelah salah satu pemain bertambah angkanya serta beberapa perbaikan lainnya agar permainan semakin menarik. 

1. Perbaikan pertama, setiap pemainan dimulai score menunjukkan Pemain 1 :0 dan Pemain 2: 0.  Klik pada Data dan pastikan bahwa set Pemain 1 to 0 dan set Pemain 2 to 0.


2. Kemudian sisipkan script tersebut pada script yang telah ada.


3. Perbaikan berikutnya, kedua, adalah mengembalikan posisi bola ke tengah ((x,y) = (0,0)) setiap salah satu pemain mendapatkan angka. Kemudian sisipkan script tersebut pada script yang telah ada.


4. Perbaikan berikutnya, ketiga, adalah perbaikan sistem score. Pada permainan yang telah dibuat, ternyata masih terdapat sedikit masalah, yakni kadang pada saat bola menyentuh bagian merah (atau biru) permainan mulai terlalu cepat sehingga ada baiknya diberikan sedikit jeda dengan script “wait 1 secs”. Kemudian sisipkan script tersebut pada script yang telah ada.


Selamat Bermain....