Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024
Di Minecraft, Anda tidak memiliki cara untuk menunjukkan bahwa Anda tidak lagi ingin memicu acara. Untuk memicu sebuah acara berarti Minecraft menyadari bahwa peristiwa telah terjadi dan kemudian memanggil fungsi yang disiapkan dalam acara panggilan.
Misalnya, ini menunjukkan fungsi SetupPlayer, yang memiliki blok penyiapan acara di dalamnya. Peristiwa ini dipicu setelah dua detik, dan kemudian teleport pemain ke pusat arena.
Karena Anda tidak selalu menginginkan acara dipicu, pengujian kode Anda bisa menjadi sulit. Misalnya, di Spleef Anda hanya mengganti blok di bawah Anda dengan udara jika Anda berjalan di atas balok berlian (arena).
Jika Anda menjalankan mod Spleef dan memainkannya dan kemudian memutuskan untuk menjelajahi gua sebagai gantinya, Anda mulai terjatuh di tanah. Itu karena, seperti yang bisa Anda lihat di bawah, setiap 1 detik fungsi removeBlockAfterStep dipanggil dan blok di bawah Anda diganti dengan blok udara.
Anda bisa mendapatkan sebuah acara untuk berhenti memicu, namun Anda harus melepaskan koneksi dari server dan menyambung kembali.
Agar tidak terputus dari server setiap kali bermain Spleef, Anda dapat menambahkan pernyataan kondisional sederhana yang memeriksa untuk memastikan Anda berjalan di blok berlian sebelum mengubahnya ke blok udara.
Ini menunjukkan blok yang perlu ditambahkan ke fungsi removeBlock untuk memeriksa jenis blok yang sedang Anda jalani.