Dari Scratch-Indo-Wiki

ketika bendera hijau diklik
2.0 Ketika Bendera Hijau Diklik.png
Kategori Kejadian
Jenis Topi
Diperkenalkan di 1.0

Balok ketika bendera hijau diklik (Bahasa Inggris: when green flag clicked) adalah sebuah balok kejadian dan juga balok topi. Skrip yang dimulai dari balok ini akan berjalan ketika Bendera Hijau diklik — skrip-skrip pertama ini juga bisa mengaktifkan skrip lain dan menjalankan seluruh program.

Tanpa balok ini, karya hanya dapat berjalan ketika tombol ditekan atau saat sprite diklik; karya hanya berlangsung hingga semua skrip yang bergantung pada skrip berakhir. Balok ini juga merupakan balok yang paling banyak digunakan di seluruh Scratch.[1]

Sementara itu sangat mungkin untuk membuat skrip di dalam suatu karya tanpa menggunakan balok ini, tapi itu tidak di anjurkan; Bendera menunjukkan permulaan dari sebuah projek, jadi balok ini akan berjalan ketika projek dimulai.

Contoh Penggunaan

Ketika sebuah karya dimulai, banyak peristiwa yang terjadi — peristiwa ini terjadi pada pada waktu ini karena mereka dinyalakan dengan balok ketika bendera hijau diklik. Beberapa penggunaan umum:

ketika @ diklik
delete (all v) of [list v]
ketika @ diklik
set [variabel v] ke (0)
  • Mengatur sebuah scene dengan menampilkan/menyembunyikan sprite dan mengganti kostum mereka
ketika @ diklik
sembunyikan
ganti kostum ke [kostum1 v]
  • Membersihkan semua pena
ketika @ diklik
bersihkan
  • Memainkan musik
ketika @ diklik
selamanya
mainkan suara [lagu v] sampai selesai
when gf clicked
create clone of [myself v]

Setelah semua ini terjadi, skrip dapat berlanjut dengan normal.

Solusi

Artikel utama: Daftar Blok Pemecahan Masalah
when [timer v] > (-1)
say [Hello world!]

Ini adalah satu-satunya solusi saat ini untuk balok Ketika Hijau Flag diklik. Scratch menekan semua balok topi ketika projek pertama dibuka, dan ketika bendera hijau diklik, timer diubah ke 0, dan balok topi dinyalakan. Satu-satunya masalah potensial dengan metode ini adalah karya akan berjalan secara otomatis jika saat pengguna membuka karya tersebut.


when I receive [scratch-startclicked v]
say [Hello, world]

Sebelum Scratch 2.0, Sebelum Scratch 2.0, solusi ini dapat digunakan karena mengklik bendera hijau disiarkan sebagai “scratch-startclicked” . [2] Namun ini tidak lagi menyiarkan pesan, sehingga solusi ini hanya akan bekerja di Scratch 1.4 dan di bawahnya , serta di Java Player.

References

  1. http://stats.scratch.mit.edu/community/blocks.html
  2. http://scratch.mit.edu/projects/scimonster/1538158

Templat:Event Blocks