Isi kandungan:

Kod Penganjur Maya: Tugas Pembasmian (Vanessa): 10 Langkah
Kod Penganjur Maya: Tugas Pembasmian (Vanessa): 10 Langkah

Video: Kod Penganjur Maya: Tugas Pembasmian (Vanessa): 10 Langkah

Video: Kod Penganjur Maya: Tugas Pembasmian (Vanessa): 10 Langkah
Video: Ucaptama KoPIP 2020 IPG Kampus Ipoh 2024, Julai
Anonim
Kod Penganjur Maya: Culminating Task (Vanessa)
Kod Penganjur Maya: Culminating Task (Vanessa)

Dalam kod saya, saya membuat penganjur maya yang akan mengira nilai dan membolehkan pengguna menulis dalam acara untuk setiap hari dalam seminggu. Kod ini hanya untuk tujuan demonstrasi.

Langkah 1: Langkah Pertama: Jadual Hari Minggu

Langkah Pertama: Jadual Hari Minggu
Langkah Pertama: Jadual Hari Minggu

Salah satu komponen yang ingin saya sertakan adalah agenda maya, lengkap dengan hari dalam seminggu, kelas, dan slot untuk ditulis. Saya perlu meletakkan baris di tempat yang betul untuk membuat jadual dengan semua slot yang diperlukan. Oleh itu, saya membuat fail yang berasingan supaya saya dapat membuat kod dan kemudian membuat jadual hari minggu saya.

Langkah 2: Mengekod Jadual Gred

Mengodkan Jadual Gred
Mengodkan Jadual Gred

Komponen lain dari kod saya yang ingin saya sertakan ialah jadual yang akan menunjukkan kelas anda, guru, dan beberapa nilai yang anda terima dalam kelas, jadi saya harus melakukan perkara yang serupa dengan jadual pertama saya dan kodkannya dalam fail yang berasingan.

Langkah 3: Pemboleh ubah Pengekodan

Pemboleh ubah Pengekodan
Pemboleh ubah Pengekodan

Dari awal, saya tahu bahawa akan ada beberapa maklumat asas yang harus saya tanyakan kepada pengguna sepanjang kod tersebut, jadi saya membuat pemboleh ubah untuk yang saya pasti pasti akan saya gunakan. Beberapa contoh adalah kursus mereka, guru mereka, hari dan kelas, fon, dll.

Langkah 4: Menempatkan Perkataan ke dalam Jadual

Menempatkan Perkataan ke dalam Jadual
Menempatkan Perkataan ke dalam Jadual

Kedua-dua jadual saya perlu mempunyai label di dalamnya untuk mengenal pasti komponen yang berbeza, jadi saya harus memasukkan kata-kata di dalamnya. Saya mencari koordinat untuk menggambar fon dan saya mengetahui seberapa besar fon yang sesuai, dan saya menjadikannya warna tertentu. Saya membuat fail berasingan untuk menguji ini. Saya harus menyatakan fon dalam ujian supaya perkataan itu kelihatan seperti yang saya mahukan.

Langkah 5: Mengekod Skrin Utama

Mengekod Skrin Utama
Mengekod Skrin Utama

Saya mahu penganjur saya mempunyai layar tayang di mana mereka boleh memilih pilihan yang mereka mahukan. Saya tahu bahawa saya mahu komponen saya menjadi agenda, jadual kursus, kalkulator gred, dan pilihan untuk menukar tetapan anda. Saya harus membuat fon untuk ini dan mencari koordinat di mana setiap perkataan akan pergi. Ini dibuat menjadi fail yang berasingan.

Langkah 6: Fungsi Tetapan

Fungsi Tetapan
Fungsi Tetapan

Untuk fungsi tetapan saya, tugasnya hanya meminta pengguna untuk semua maklumat mereka sehingga ia dimasukkan ke dalam kod untuk prosedur selanjutnya. Ia akan meminta kursus pertama anda kemudian guru pertama anda, kemudian kursus kedua anda, dll. Pada akhirnya, ini akan menunjukkan kepada anda semua perkara yang anda taip secara bersebelahan, dan ia akan menanyakan apakah itu baik-baik saja. Sekiranya tidak, anda boleh memaklumkannya dan akan meminta maklumat anda sekali lagi. Saya juga memilih fon dan warna untuk arahan.

Langkah 7: Pengekodan Fungsi Agenda

Pengekodan Fungsi Agenda
Pengekodan Fungsi Agenda

Untuk fungsi agenda, saya mahu pengguna dapat memasukkan tugas mereka terus ke dalam kotak yang mereka mahukan. Mula-mula ia meminta kelas dan hari yang anda mahukan, dan kemudian saya perlu mencari lokasi kursor. Sekiranya mereka memilih kombinasi hari dan kelas yang spesifik, saya akan mempunyai koordinat yang tersusun sehingga mereka dapat menaip di tempat yang betul setelah memaparkan jadual agenda. Saya membuat fail berasingan untuk ini, tetapi satu-satunya masalah ialah saya perlu menyatakan semua pemboleh ubah kursus saya sebelum dapat berfungsi, sehingga memerlukan sedikit masa.

Langkah 8: Mengekod Kalkulator Gred

Mengekod Kalkulator Gred
Mengekod Kalkulator Gred

Prosedur ini agak standard. Saya mahu orang itu dapat mengira dan kemudian menyimpan gred mereka. Peratusan yang mereka terima adalah markah mereka dibahagikan dengan keputusan yang tidak berjaya. Kemudian, orang itu akan memasukkan kursus yang ingin disimpan dan ia akan muncul di meja kelas mereka. Saya harus mencari koordinat supaya gred menuju ke tempat yang betul.

Langkah 9: Fungsi Mengklik Tetikus

Fungsi Mengklik Tetikus
Fungsi Mengklik Tetikus

Saya mahu kod saya dapat menjalankan fungsi tanpa hanya memasukkan input pengguna. Di sinilah fungsi mengklik tetikus masuk. Saya tidak mempunyai pemahaman tentang bagaimana membuat tetikus mengklik skrin untuk mendapatkan input. Semasa mencari inspirasi awal saya pada awal pengkodan projek ini, saya menemui kod di compsci.ca yang disebut "The Helicopter Game" di mana kod tersebut mempunyai fungsi mengklik tetikus. Saya menggunakan format kod dalam kod saya sendiri (cari koordinat x, koordinat y, dan status butang tetikus) dan meletakkan pernyataan if / kemudian. Setiap pernyataan mempunyai koordinat untuk tetikus yang sesuai dengan koordinat kata-kata tertentu di skrin utama saya, jadi jika anda mengkliknya, sesuatu yang spesifik akan berlaku. Sekiranya mereka berjalan di lokasi itu, maka mereka akan mendapat hasilnya.

Langkah 10: Prosedur

Prosedur
Prosedur

Saya mahu melaksanakan jadual gred saya di seluruh kod tanpa perlu menulis semula semua koordinat dan fon berulang-ulang. Saya juga ingin agar kod memaparkan skrin utama dan fungsi setiap kali fungsi dijalankan. Di sinilah prosedur saya masuk. Saya harus menyatakan 3 prosedur sebelum kod saya bermula: Jadual Gred, Jadual Agenda, dan Kod Penuh. Jadual Gred menunjukkan kelas, guru, dan hasil ujian anda, Agenda mempunyai slot untuk menulis dalam tugas, dan Kod Penuh adalah keseluruhan kod saya disalin ke dalam prosedur sehingga setelah fungsi selesai dijalankan, ia akan kembali ke rumah skrin. Saya melaksanakan prosedur sepanjang kod yang diperlukan.

Disyorkan: