Anda di halaman 1dari 42

1.

0 PENGENALAN
Kami telah menggunakan aplikasi Scratch 3.0
untuk melaksanakan projek Code club ini yang
diberikan oleh guru Asas Sains Komputer kami
Puan Ainshah. Kami telah menggunakan dua
sprite untuk projek ini. Saya telah melaksanakan
projek ini dengan rakan saya Jael.
2.0 PEMBANGUNAN PROJEK
SPRITE BOT
SPRITE PAGAR
3.0 PEMBANGUNAN PROJEK

PENGENALAN
Dalam permainan ini, anda akan bermain
permainan lumba bot di mana anda perlu
menggunakan tetikus untuk menavigasi bot ke
pulau tanpa bertembung dengan halangan.
APA ANDA AKAN MEMBUAT

APA YANG ANDA AKAN PELAJARI


1.Gunakan operator untuk membandingkan
nombor di Scratch
2.Tambahkan kod untuk mengesan ketika sprite
menyentuh warna di Scratch
3.Gunakan pemboleh ubah untuk mencatat masa
di Scratch

UNTUK BERMULA
Buka projek pemula

Sekiranya anda mempunyai akaun Scratch, anda


boleh membuat Salinan dengan mengklik remix.

Memuat turun projek pemula luar talian dari


rpf.io/p/en/boat-race-go dan kemudian
membukanya menggunakan penyunting luar
talian.

Sekiranya anda perlu memuat turun dan


memasang editor luar Scratch, anda boleh
mencarinya di rpf.io/scratch off

Projek ini merangkumi sprite bot dan latar


belakang perlumbaan dengan:
1) Kayu yang harus dielakkan oleh sprite bot
2) Pulau gurun yang mesti dilalui bot
MENGAWAL BOT
Pemain akan mengawal sprite bot dengan tetikus.
Tambahkan kod ke sprite bot sehingga bermula di
sudut kiri bawah menunjuk ke atas dan kemudian
mengikuti petunjuk tetikus.

Uji kod dengan mengklik bendera hijau dan


mengerakkan tetikus. Adakah sprite bot bergerak
ke arah petunjuk tetikus?
Apakah yang berlaku apabila bot mencapai
petunjuk tetikus? Cubalah untuk melihat apa
masalahnya.
Untuk menghentikan ini, anda perlu
menambahkan blok if pada kod anda, sehingga
sprite bot hanya bergerak jika jaraknya lebih dari
5 piksel dari penunjuk tetikus.

? Saya memerlukan petunjuk


Ini adalah blok kod yang perlu anda tambahkan
pada kod sprite bot:
Seperti inilah kod anda:

Uji kod anda sekali lagi untuk memeriksa sama


ada masalah sudah diselesaikan.
TERHEMPAS!
Pada masa ini, sprite bot hanya dapat berlayar
melalui penghalang kayu! Anda akan
memperbaikinya sekarang.

Anda memerlukan dua kostum untuk sprite bot


anda: satu kostum biasa dan satu lagi ketike bot
itu musnah. Gandakan kostum sprite anda dan
namakan satu kostum ‘normal’ dan ‘kostum’ yang
lain.

Klik pada kostum ‘hit’ anda dan gunakan alat Pilih


untuk mengambil potongan kostum dan bergerak
dan putarnya untuk membuat bot itu kelihatan
seperti hancur berkeping-keping.
Sekarang tambahkan kod ke bot anda sehingga
bot itu hancur apabila menyentuh halangan kayu
coklat.
? Saya memerlukan petunjuk

Anda perlu menambahkan blok kod di dalam


gelung selamanya sehingga kod anda terus
memeriksa apakah sprite bot telah terhempas dan
jika ia hancur, kod tersebut perlu menetapkan
semula kedudkan sprite bot.

Jika kapal menyentuh warna coklat kayu,anda


perlu beralih ke kostum yang dipukul, katakan
Nooo! selama 2 saat dan kemudian kembali ke
kostum biasannya. Akhirnya, anda perlu
menunjuk ke atas dan menuju ke kedudukan
permulaan.
Berikut adalah kod blok yang anda perlukan:
Inilah rupa kod anda:
Anda juga harus menambah kod untuk
memastikan bahawa sprite kapal anda selalu
kelihatan 'normal'

Uji kod anda sekali lagi. Sekiranya anda cuba


melayari bot melalui penghalang kayu sekarang,
bot itu harus terhempas dan kemudian bergerak
kembali ke kedudukan permulaannya.
MENANG!

Sekarang tambahkan pernyataan if lain pada kod


sprite bot anda sehingga pemain menang ketika
mereka membuat kapal tiba di pulau kuning.

Semasa kapal sampai ke pulau, permainan harus


bertuliskan 'YEAH!' dan kemudian permainan itu
akan berakhir.

? Saya memerlukan petunjuk

Anda perlu menambahkan lebih banyak blok kod


di dalam lingkaran selamanya sehingga kod anda
terus memeriksa apakah pemain telah menang:

Jika kapal itu menyentuh warna pulau, anda perlu


mengatakan 'YEAH!' selama 2 saat dan kemudian
hentikan semua untuk menamatkan permainan.
Berikut adalah blok kod yang anda perlukan:

Inilah rupa kod baru anda:


Jangan lupa bahawa kod baru ini mesti berada
dalam gelung selamanya .

CABARAN: KESAN BUNYI

Bolehkah anda menambahkan kesan bunyi yang


dimainkan ketika bot melanggar atau sampai ke
pulau itu?

Anda juga boleh menambah muzik latar!


Menambah bunyi dari perpustakaan

Pilih sprite yang ingin anda tambah suaranya.

Klik tab Bunyi dan klik Pilih Suara


Bunyi disusun mengikut kategori dan anda boleh
mengarahkan kursor ke ikon untuk mendengar
bunyi. Pilih bunyi yang sesuai.
Anda kemudian harus melihat bahawa sprite anda
mempunyai suara pilihan anda.
MENAMBAH PEMASA
Sekarang anda akan menambahkan pemasa ke
permainan anda sehingga pemain harus sampai
ke pulau secepat mungkin.

Tambahkan pemboleh ubah baru yang dipanggil


waktu ke Peringkat anda.

Tambahkan pemboleh ubah dalam Scratch

Klik pada Pemboleh ubah di tab Kod, kemudian


klik Buat Pembolehubah.
Taipkan nama pemboleh ubah anda. Anda boleh
memilih sama ada anda mahu pemboleh ubah
anda tersedia untuk semua sprite atau hanya
sprite ini. Tekan OK.
Setelah anda membuat pemboleh ubah, ia akan
dipaparkan di Stage atau anda boleh mencabut
pemboleh ubah di tab Skrip untuk
menyembunyikannya.

Anda juga boleh memilih mencari pemasa anda


dengan mengubah cara pemboleh ubah baru
anda ditampilkan.

Sekarang tambahkan blok kod ke Pentas anda


sehingga pemasa megira sehingga bot sampai ke
pulau.

? Saya memerlukan petunjuk


Di Panggung, ketika bendera hijau diklik, tetapkan
waktu ke 0. Di dalam gelung selamanya, anda
perlu menunggu 0.1 saat, kemudian mengubah
waktunya dengan 0.1.

Berikut adalah kod blok yang anda akan dapat:


Inilah rupa kod baru anda:

Uji permainan anda dan lihat seberapa cepat anda


dapat menaiki bot ke pulau itu!
HALANGAN DAN PENGGALAK

Sekarang permainan ini terlalu mudah, jadi anda


akan menambahkan beberapa perkara untuk
menjadikannya lebih menarik.

Pertama, anda akan menambahkan beberapa


penggalak untuk mempercepat bot.

Edit latar belakang Pentas anda dengan


menambahkan beberapa anak panah penggalak
putih.
Sekarang tambahkan lebih banyak blok kod ke
gelung bot anda selamanya sehingga sprite bot
bergerak tiga langkah tambahan apabila
menyentuh anak panah putih.

Uji permainan anda untuk melihat apakah anak


panah penggalak baru anda mempercepat bot.

Seterusnya anda akan menambah pagar berputar


yang harus dielakkan oleh bot.

Tambahkan sprite baru yang kelihatan seperti ini,


dan panggil ia 'gate':
Pastikan warna sprite pagar sama dengan warna
penghalang kayu.
Pastikan pusat sprite pagar diletakkan di tengah.
Tambahkan kod ke sprite pagar anda untuk
membuatnya berputar perlahan selama-lamanya.

? Saya memerlukan petunjuk

Tambahkan blok kod ke sprite pagar sehingga


bertukar 1 darjah selamanya.
Berikut adalah kod blok yang anda perlukan:

Inilah rupa kod baru anda:


Uji permainan anda sekali lagi. Anda sekarang
harus mempunyai pagar berputar yang anda
perlukan untuk menggerakkan bot anda.
Cabaran: meningkatkan permainan anda

1.Bolehkah anda menambahkan lebih banyak


halangan untuk permainan anda? Sebagai contoh,
anda boleh menambahkan lendir hijau ke latar
belakang anda dan membuat perubahan pada kod
sehingga slime memperlahankan bot ketika
pemain membiarkan mereka menyentuh.

2.Anda boleh menambah rintangan bergerak,


misalnya log atau jerung!
3.Bolehkah anda mengubah permainan anda
menjadi perlumbaan antara dua pemain? Pemain
kedua perlu mengawal bot mereka menggunakan
anak panah atas untuk bergerak ke depan dan
anak panah kiri dan kanan untuk membelok.

4.Bolehkah anda membuat lebih banyak tahap


dengan menambahkan latar belakang yang
berbeza dan kemudian anda boleh membiarkan
pemain memilih antara tahap?

APA SELEPAS INI?

Selamat menyelesaikan projek ‘Boat race’!


Adakah anda ingin mencuba sesuatu yang lebih
mencabar?

Anda boleh mencuba projek Memory.

Klik pada bendera hijau untuk memulakan.


Tonton urutan warna yang ditunjukkan oleh
pakaian penari dan dengarkan irama gendang
yang menyertainya, kemudian ulangi warna
kembali kepadanya. Sekiranya anda mendapat
pesanan warna yang salah, permainan akan
berakhir!
Penutup

Pertama sekali kami ingin mengucapkan


ribuan terima kasih kepada Puan Gurjeet kerana
beliau telah memberi kebenaran untuk
menjalankan kerja kursus ini.

Selain itu, kepada guru mata pelajaran Asas


Sains Komputer kami iaitu Puan Ainshah , kami
juga ingin mengucapkan ribuan terima kasih
kerana telah banyak memberi tunjuk ajar dan
bimbingan kepada kami. Dengan ini, kami dapat
menyiapkan kursus kerja ini dalam tempoh masa
yang dikehendaki, iaitu dua minggu.

5.0 LAMPIRAN
TAMAT

Anda mungkin juga menyukai