Rumah Keuangan Pribadi Bagaimana Menulis dan Debug Fungsi Pertama untuk Membangun Rumah Klik Satu di Minecraft - dummies

Bagaimana Menulis dan Debug Fungsi Pertama untuk Membangun Rumah Klik Satu di Minecraft - dummies

Daftar Isi:

Video: SKR 1.3 - VS Code with PlatformIO install 2024

Video: SKR 1.3 - VS Code with PlatformIO install 2024
Anonim

Di sini, Anda belajar menulis dan debug fungsi pertama untuk mod Minecraft yang membangun rumah. Proses ini disebut membangun rumah satu klik, karena setiap kali Anda berada di Minecraft dengan kemampuan satu klik, Anda bisa memiliki rumah.

Mulai mod baru yang berjudul Simple_House.

Rancang rumah sederhana di atas kertas

Pertama, sketsa rumah di atas kertas. Prinsip-prinsip desain berlaku, seperti menggambar di rumah dari berbagai sudut. Anda harus mencari tahu fungsi apa yang dibutuhkan untuk membangun rumah.

Dalam mod ini, Anda harus memutuskan fungsi apa yang ingin Anda buat saat merancang kode. Strategi perancangan alternatif ini memerlukan lebih sedikit iterasi refactoring (berapa waktu Anda harus refactor kode Anda) karena Anda sudah mengetahui fungsinya, dan Anda tidak perlu memindahkan kode ke fungsi setelah Anda menulisnya.

Gambar yang Anda buat di fase desain tidak harus sempurna. Anda hanya perlu membentuk gagasan tentang fungsi apa yang perlu Anda tulis dan berapa banyak blok yang perlu Anda tempatkan.

Tuliskan sedikit kode dan ujilah sering. Bahkan sebelum Anda mulai menulis kode, satu strategi yang bisa Anda ikuti adalah menambahkan semua fungsi yang Anda butuhkan di mod Anda. Gambar ini menunjukkan cara melakukannya, mengikuti sketsa dari desain di atas.

Tuliskan fungsi pertama untuk rumah Anda

Mulailah dengan dinding pertama, fungsi bernama wall_5x5. Pertama, buat sebuah garis. Inilah kode untuk membuat garis lima batu bata dalam satu arah.

Kemudian uji kode Anda. Anda melihat pemandangan yang mirip dengan yang ini.

Terkadang, dunia Minecraft menjadi begitu penuh dengan pepohonan sehingga sulit untuk menemukan tempat untuk menjalankan mods dengan struktur besar di dalamnya. Jika ini terjadi pada Anda, cukup beralih ke mode Kreatif di Minecraft dan jalankan mods Anda di langit.

Selama Anda menggunakan bahan seperti batu bata, mods Anda akan muncul di langit yang jernih dan terbuka di sekitar Anda. Meskipun membuat struktur di langit menjadi masalah kapan pun Anda ingin menggunakan air atau lahar (karena bahan itu akan mulai turun), air ini juga menciptakan air terjun yang menakjubkan (atau lavafall).

Setelah Anda memiliki satu garis struktur rumah Anda, Anda dapat dengan mudah menambahkannya ke lima baris untuk membuat seluruh dinding. Anda bisa menempatkan satu blok dan memindahkan dengung itu banyak waktu, seperti yang Anda lakukan untuk membuat menara, atau Anda bisa menggunakan loop.

A loop adalah konstruksi pengkodean yang dapat Anda gunakan untuk mengulang baris kode. Anda bisa menggunakan empat jenis loop di LearnToMod.Masing-masing mengulang kode yang ada di dalamnya. Jika Anda belum melakukannya, masuk ke lencana LearnToMod dan lengkapi semua lencana di bagian "Introduction to Loops" untuk mendapatkan pemahaman dasar tentang loop.

Gambar berikut menunjukkan semua jenis loop yang bisa Anda gunakan. Dalam kasus ini, Anda melihat bagaimana menggunakan loop yang berulang beberapa kali, karena Anda tahu bahwa Anda ingin mengulanginya persis lima kali.

Lingkaran ini mengulangi apa pun yang Anda masukkan ke dalamnya; namun berkali-kali Anda tentukan. Di sini, Anda melihat kode dinding Anda menggunakan loop ini.

Sekarang ujilah mod Anda. Anda melihat sesuatu seperti adegan ini.

Debug fungsi pertama untuk rumah Anda

Jika Anda mengalami bug dalam kode, jangan pernah takut: Anda memiliki strategi debugging. Debugging adalah keterampilan penting untuk dimiliki, karena jarang Anda akan menulis kode yang benar. Anda harus melakukan debug saat menggunakan LearnToMod atau sistem pengkodean lainnya, jadi berikut adalah beberapa strategi.

Identifikasi bug

Misalkan mod Anda memiliki banyak kode kompleks di dalamnya. Tidak hanya mod memiliki banyak baris, tapi juga berulang kali lima kali. Sebelum Anda bisa menemukan bugnya, Anda harus menyederhanakan kode.

Kurangi berapa kali pengulangan loop. Anda tahu satu baris bekerja, jadi cobalah mengulang dua kali.

Uji mod Anda, dan Anda melihat pemandangan ini.

Tampaknya baris kedua memulai satu blok terlalu cepat, jadi kode terbelakang mungkin adalah bugnya.

Ubah kode dan ujilah (Debugging approach 1)

Bugnya adalah bahwa baris kedua dimatikan satu blok. "Off by one" bug umum terjadi dalam pemrograman.

Salah satu cara untuk memperbaiki masalahnya adalah dengan mengedit garis dan mengujinya. Anda tahu bahwa blok terbelakang kemungkinan besar adalah pelakunya, jadi ubah blok terbelakang menjadi 1.

Saat Anda menguji mod Anda, Anda akan melihatnya berhasil! Itu membuat dua baris langsung di atas satu sama lain.

Gunakan kertas (Debugging approach 2)

Cara lain untuk debug adalah dengan melacak kode. Untuk setiap baris kode, buatlah kertas apa yang dilakukannya, seperti menggambar kotak merah saat blok batu bata diletakkan. Kemudian tariklah apa yang ingin Anda lakukan dan lihat perbedaannya.

Anda dapat melihat di bawah bahwa apa yang Anda miliki bergerak mundur lima kali, tapi yang Anda butuhkan adalah mundur empat kali.

Selesaikan fungsi pertama untuk rumah Anda

Setelah Anda melakukan debugged kode Anda, Anda dapat mengubah loop kembali ke iterasi lima kali, dan Anda melihat pemandangan seperti ini.

Bagaimana Menulis dan Debug Fungsi Pertama untuk Membangun Rumah Klik Satu di Minecraft - dummies

Pilihan Editor

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

Bagaimana Memeriksa Kinerja Sistem dengan AWS - dummies

AWS (Amazon Web Services) memberi Anda sejumlah metode untuk memantau layanan AWS-spesifik. Namun, Anda mungkin memiliki masalah kinerja sistem yang mendasarinya atau masalah aplikasi non-AWS yang harus dihadapi, yang berarti memiliki alat yang dapat bekerja di luar AWS. Paket grup Alat Kinerja berisi sejumlah alat khusus Linux untuk menyelesaikan tugas ini ...

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Bagaimana Memilih Layanan AWS yang Anda Butuhkan - kenangan sehari-hari

Ingat bahwa Anda hanya memiliki 12 bulan kebebasan Anda percobaan untuk membuat keputusan tentang layanan AWS (Amazon Web Services) yang akan digunakan dalam bisnis Anda. Dua belas bulan mungkin tampak seperti banyak waktu, tapi Anda akan mendapati bahwa itu menguap di depan mata Anda saat Anda mencoba menyulap tanggung jawab, pertemuan, dan pertemuan sehari-hari Anda ...

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services For Dummies Cheat Sheet - dummies

Amazon Web Services (AWS) adalah penyedia layanan cloud yang menawarkan akses mudah ke berbagai sumber daya komputasi yang berguna, semuanya ditawarkan secara on-demand, dengan biaya yang efektif. Jika Anda seorang praktisi IT yang siap untuk merangkul Amazon Web Services, matikan kebiasaan desain aplikasi lama Anda dan terapkan pendekatan baru yang memanfaatkan karakteristik AWS dan ...

Pilihan Editor

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

GED Contoh Pertanyaan: Pertanyaan Ilmu Fisik - dummies

Ketika Anda mencapai bagian Sains GED, Anda akan diharapkan memiliki pengetahuan umum di semua cabang Ilmu Pengetahuan, termasuk Ilmu Fisika. Berikut adalah contoh jenis pertanyaan yang mungkin Anda hadapi pada hari ujian. Kecepatan dan Kecepatan Ada perbedaan antara kecepatan dan kecepatan, meskipun terkadang Anda ...

Latihan GED RLA: Reading Comprehension - dummies

Latihan GED RLA: Reading Comprehension - dummies

Cara terbaik untuk mempersiapkan bagian pemahaman bacaan GED Tes RLA adalah melakukan sebanyak mungkin pertanyaan latihan. Simak sampel untuk melihat apa yang akan Anda hadapi pada hari ujian. Contoh Pertanyaan Pertanyaan 1-6 mengacu pada bagian berikut. Fasilitas untuk Akses ke Perusahaan Kreatif (FACE) Awalnya didirikan ...

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

GED Penalaran melalui Latihan Keterampilan Membaca Bahasa Seni - dummies

Komponen bacaan Penalaran meskipun Bahasa Seni Bagian pada GED terdiri dari kutipan dari fiksi dan nonfiksi. Setiap kutipan diikuti oleh beberapa item pilihan berdasarkan bahan bacaan. Untuk pertanyaan di bagian ini, pilih satu jawaban terbaik untuk setiap pertanyaan. Bekerja dengan hati-hati, tapi jangan terlalu banyak menghabiskan waktu ...

Pilihan Editor

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Bagaimana NaturallySpeaking Dapat Belajar dari Email Terkirim - dummies

Menganalisis e-mail adalah salah satu cara untuk asisten NaturallySpeaking Anda untuk membangun kosa kata Anda. Proses ini membantu dalam dua cara. Ini belajar dari gaya e-mail Anda dan secara otomatis dapat menambahkan alamat e-mail yang Anda gunakan saat ini. Ia bekerja dengan Microsoft Outlook, Outlook. com, Lotus Notes, Gmail, Yahoo! , dan Windows Live Mail. Dari Pusat Akurasi, ...

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Bagaimana NaturallySpeaking Berjalan di Latar Belakang - dummies

Secara alamiSpeaking menggunakan beberapa jendela sekaligus. Biasanya, Anda meluncurkan aplikasi, Anda mendapatkan jendela aplikasi, dan Anda bekerja di jendela itu. Akhir dari cerita. Tidak demikian halnya dengan NaturallySpeaking, dan untuk alasan yang bagus: Anda ingin bisa menggunakan input suara di banyak tempat yang berbeda, tidak hanya di satu jendela saja. Inti ...

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Bagaimana menambahkan perintah teks otomatis ke nuansa profesional - dummies

Menambahkan Fitur baru yang hebat yang akan membuat Anda semakin produktif saat menggunakan perintah Dragon Professional Individual Anda. Ini adalah kemampuan untuk menggunakan variabel dalam perintah auto-text Anda. Jadi bagaimana anda bisa menggunakannya? Setelah Anda membuat perintah baru dan menentukan isinya sehingga Anda tidak perlu mengetik ulang ...