Saya tahu itu mudah untuk membuat tombol yang menyorot ketika Anda menggerakkan mouse Anda di atasnya, tetapi ketika datang ke sub-menu saya agak macet. Adakah yang punya tips tentang cara terbaik untuk memiliki menu utama dengan sub-menu? (seperti Singleplayer -> Muat Simpan -> Simpan 1-5? -> Mulai game dll.)
12
Anda harus menerapkannya sebagai mesin status-terbatas (FSM) atau status tumpukan (sub-menu), tergantung pada persyaratan yang tepat. Sub-menu mana saja yang saat ini ada di FSM atau yang paling atas di tumpukan, menarik ke layar dan menangani input. Dan kemudian ketika mendeteksi pengguna mengklik tombol, itu mengubah FSM atau mendorong ke tumpukan negara yang benar untuk pergi ke layar berikutnya.
Dalam kasus Anda, saya pikir Stack adalah yang terbaik, tetapi jika Anda memiliki sistem menu yang lebih kompleks yang melompat-lompat di sekitar menu secara sewenang-wenang maka Anda ingin menggunakan FSM.
sumber
"Cara terbaik" sepenuhnya subjektif. Lihatlah cara gim lain melakukannya dan lihat apakah Anda menemukan gim yang berfungsi baik. Satu hal yang benar-benar Anda butuhkan adalah cara bagi pengguna untuk menekan Cancel dan kembali ke level sebelumnya. Anda dapat memberikan setiap objek menu referensi kembali ke menu tempat ia dibuka, atau menerapkannya dengan tumpukan.
Selain itu, semuanya tergantung pada apa yang terasa seperti gim Anda dan apa yang Anda inginkan untuk menu Anda. Haruskah setiap menu mengambil seluruh layar, gaya Final Fantasy? Haruskah mereka bercabang satu sama lain seperti submenu Windows? Haruskah Anda mencari sesuatu yang eksotis seperti menu radial? Terserah Anda, sungguh.
sumber