You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ms/4-typing-game/typing-game/assignment.md

4.6 KiB

Cipta permainan papan kekunci baharu

Arahan

Sekarang setelah anda menguasai asas-asas pengaturcaraan berasaskan peristiwa dengan permainan menaip, tiba masanya untuk melepaskan kreativiti anda! Anda akan mereka dan membina permainan berasaskan papan kekunci anda sendiri yang menunjukkan pemahaman anda tentang pengendalian peristiwa, manipulasi DOM, dan corak interaksi pengguna.

Cipta permainan kecil yang menggunakan peristiwa papan kekunci untuk melaksanakan tugas tertentu. Ini boleh menjadi jenis permainan menaip yang berbeza, aplikasi seni yang melukis piksel ke skrin dengan tekanan kekunci, permainan gaya arked yang dikawal dengan kekunci anak panah, atau apa-apa konsep kreatif yang anda bayangkan. Jadilah kreatif dan fikirkan bagaimana kekunci yang berbeza boleh mencetuskan tingkah laku yang berbeza!

Permainan anda harus merangkumi:

Keperluan Penerangan Tujuan
Pendengar Peristiwa Bertindak balas kepada sekurang-kurangnya 3 peristiwa papan kekunci yang berbeza Menunjukkan pemahaman tentang pengendalian peristiwa
Maklum Balas Visual Memberikan tindak balas visual segera kepada input pengguna Menunjukkan penguasaan manipulasi DOM
Logik Permainan Termasuk mekanik skor, tahap, atau perkembangan Berlatih melaksanakan keadaan aplikasi
Antara Muka Pengguna Arahan yang jelas dan kawalan yang intuitif Membangunkan kemahiran reka bentuk pengalaman pengguna

Idea projek kreatif untuk dipertimbangkan:

  • Permainan Irama: Pemain menekan kekunci mengikut masa dengan muzik atau petunjuk visual
  • Pencipta Seni Piksel: Kekunci yang berbeza melukis warna atau corak yang berbeza
  • Pembina Perkataan: Pemain mencipta perkataan dengan menaip huruf dalam susunan tertentu
  • Permainan Ular: Kawal ular dengan kekunci anak panah untuk mengumpul item
  • Sintesis Muzik: Kekunci yang berbeza memainkan nota muzik atau bunyi yang berbeza
  • Varian Menaip Pantas: Menaip kategori tertentu (istilah pengaturcaraan, bahasa asing)
  • Pemain Drum Papan Kekunci: Cipta rentak dengan memetakan kekunci kepada bunyi drum yang berbeza

Panduan pelaksanaan:

  • Mulakan dengan konsep yang mudah dan bina kerumitan secara beransur-ansur
  • Fokus pada kawalan yang lancar dan responsif yang terasa semula jadi
  • Sertakan penunjuk visual yang jelas untuk keadaan permainan dan kemajuan pemain
  • Uji permainan anda dengan pengguna yang berbeza untuk memastikan permainan yang intuitif
  • Dokumentasikan kod anda dengan komen yang menerangkan strategi pengendalian peristiwa anda

Rubrik

Kriteria Cemerlang Memadai Perlu Penambahbaikan
Fungsi Permainan lengkap, kemas dengan pelbagai ciri dan permainan yang lancar Permainan berfungsi dengan ciri asas yang menunjukkan pengendalian peristiwa papan kekunci Pelaksanaan minimum dengan fungsi terhad atau pepijat yang ketara
Kualiti Kod Kod yang teratur, dikomen dengan baik mengikut amalan terbaik dengan pengendalian peristiwa yang cekap Kod yang bersih, mudah dibaca dengan penggunaan pendengar peristiwa dan manipulasi DOM yang sesuai Struktur kod asas dengan beberapa isu organisasi atau pelaksanaan yang tidak cekap
Pengalaman Pengguna Kawalan intuitif, maklum balas yang jelas, dan permainan yang menarik yang terasa profesional Antara muka berfungsi dengan panduan pengguna yang mencukupi dan kawalan yang responsif Antara muka asas dengan arahan yang tidak jelas atau respons yang kurang baik
Kreativiti Konsep asal dengan penggunaan peristiwa papan kekunci yang inovatif dan penyelesaian masalah yang kreatif Variasi menarik pada corak permainan biasa dengan penggunaan pengendalian peristiwa yang baik Pelaksanaan mudah konsep asas dengan elemen kreatif yang minimum

Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat penting, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.