Allison: Hey guys!
Aku hanya menguji permainan saya dibuat.
Ini super mudah untuk membuat sederhana permainan seperti ini.
Dan, pada kenyataannya, saya akan menunjukkan kepada Anda bagaimana saya membuatnya sekarang.
Mari kita kepala di atas untuk www.scratch.mit.edu.
Kami ingin membuat proyek baru, sehingga memungkinkan klik pada tab Buat.
Aku sudah punya produk dibuka, jadi kita akan beralih ke sini.
>> Mari kita mulai dengan tur singkat lingkungan awal.
Di kiri bawah sini, kita harus semua sprite yang akan
digunakan dalam permainan kami.
Sebagai contoh, kita memiliki monyet, pisang, dan brokoli.
Ketika kita klik pada setiap sprite Anda akan melihat bahwa kolom kanan akan
berubah, untuk menunjukkan kepada kita bahwa kita bekerja dengan sprite tertentu.
Apa pun yang kita masukkan ke dalam kolom ini akan mengontrol sprite yang disorot.
Di sini, di tengah-tengah, kita memiliki kolom kami mengandung pallet kami potongan puzzle,
yang akan kita gunakan untuk membuat permainan kami.
Di bagian atas, kita memiliki kategori potongan puzzle kita harus bekerja dengan.
Misalnya, potongan-potongan biru, di bawah tab Gerak, akan memungkinkan kita untuk
mengontrol bagaimana sprite kita bergerak.
Kita akan menjelajahi kategori lain karena kami menciptakan permainan kami.
Akhirnya, di kiri atas, kita memiliki panggung kami, di mana kita akan
benar-benar memainkan permainan kami.
Di mana kita bisa melihat efek dari script kami pada sprite.
>> Jadi mari kita mulai.
Dalam permainan kami, monyet akan mencoba untuk makan sementara pisang
menghindari brokoli.
Monyet akan mengikuti mouse kita, dan brokoli dan pisang akan mengapung
sekitar panggung secara acak.
Ketika monyet akan dekat dengan pisang, pisang aktif akan mencoba
untuk menghindari monyet, hanya untuk membuat hal-hal sedikit lebih menarik.
>> Mari kita mulai dengan scripting perilaku karakter utama kami, monyet.
Untuk memulai script kami, kita akan menggunakan Ketika Bendera Hijau diklik bagian dari
Peristiwa kategori.
Disini.
Hal ini akan menyebabkan semua potongan puzzle terhubung ke tombol untuk menjalankan ketika kita
klik Green Flag, di sini, di kanan atas panggung.
Kami ingin monyet untuk ikuti mouse.
Jadi kita memilih tombol Go To dan pilih Pointer Mouse, seperti begitu.
Jadi kita akan mencobanya di sini.
Mari kita uji adalah dan melihat apa yang terjadi.
>> Jadi sepertinya monyet benar-benar hanya mengikuti klik mouse pertama.
Hal ini karena, secara default, Pergi Untuk memblokir hanya mengeksekusi sekali.
Untuk mendapatkan monyet untuk mengikuti mouse sepanjang seluruh permainan, kita perlu
blok ini untuk mengeksekusi berulang-ulang.
Kedengarannya kita memerlukan beberapa jenis perulangan membangun.
Jadi mari kita pindah ke Control.
Lihat, mari kita coba ini Selamanya lingkaran.
Sepertinya ia bekerja.
>> Jadi, selanjutnya kita harus berpikir tentang bagaimana monyet akan
berinteraksi dengan sprite lain.
Pada dasarnya, kita perlu menambahkan logika untuk kami permainan, sehingga, permainan akan berakhir jika
monyet menyentuh pisang atau brokoli.
Dan benar-benar menggunakan kata "jika" ketika menggambarkan perilaku
kita mencoba untuk membuat.
Dan cukup nyaman, ada control diblokir disebut Jika yang kita gunakan
untuk persis tujuan ini.
Jadi bentuk berlian, di sini, di blok, adalah tempat kita menaruh
kondisi bahwa kita ingin memeriksa.
Dalam hal ini, kita akan memeriksa apakah monyet menyentuh pisang.
>> Se kita ambil bagian Menyentuh dari kategori Sensing.
Dan pilih Banana dari menu drop down.
Sekarang kita harus memberitahu kami apa sprite yang harus dilakukan ketika menyentuh pisang.
Kami ingin permainan sampai akhir, dan monyet untuk mengatakan, Anda sudah menang.
Jadi kita tambahkan di Say dan Hentikan Semua sepotong.
Kami akan mengubah, halo,, Anda menang.
Dan waktu untuk 0,5.
Sekarang, kami akan menerapkan logika yang sama ketika monyet menyentuh brokoli,
kecuali kita akan memiliki monyet mengatakan, Anda kehilangan, bukan, kau menang.
>> Mari kita menguji ini dan melihat apakah ia bekerja.
Mengagumkan.
Kami telah selesai scripting monyet perilaku, tapi kami belum selesai.
Kami masih harus memberitahu brokoli dan pisang apa yang harus dilakukan.
>> Mari kita mulai dengan sederhana dari dua, brokoli.
Yang hanya perlu untuk bergerak secara acak.
Sekali lagi, kami akan mulai dengan Ketika Bendera Hijau diklik sepotong.
Kita perlu sprite berada di konstan gerak, jadi mari kita tarik
keluar Selamanya lingkaran.
Kita akan membuat gerakan acak dengan menggunakan beberapa potongan gerak dengan random
number generator.
>> Baiklah, mari kita menguji ini.
Keren
>> OK, sekarang hanya pisang yang tersisa.
Mari kita mulai dengan hal yang sama mengatur potongan seperti sebelumnya.
Jadi jika monyet mendekati, pisang harus menghindarinya.
Lain, pisang harus bergerak secara acak.
Kedengarannya seperti pekerjaan untuk ini blok Else If.
Dalam kondisi tersebut, kita akan memeriksa pisang jarak dari monyet, dan
kemudian memilikinya menghindari sesuai.
>> Sekarang, ketika kondisi ini tidak berlaku, yang
pisang harus bergerak secara acak.
Jadi mari kita mencuri gerakan acak kami potongan-potongan dari brokoli.
Yang harus kita lakukan adalah menyeret potongan-potongan kita ingin sprite pisang, dan
mereka akan disalin.
>> Semua dilakukan.
Mari kita menguji itu.
Mengagumkan.
Semuanya tampaknya bekerja.
Sekarang pergi dan membuat permainan Anda sendiri.
>> Jika Anda membutuhkan beberapa inspirasi memeriksa proyek-proyek masa lalu
dari CS50 di website.
>> Nama saya adalah Allison, dan CS50 ini.
>> Saya perlu untuk mendapatkan ini mengatur super cepat.