Pertanyaan yang diberi tag «design-patterns»

Pola desain adalah solusi umum yang dapat digunakan kembali untuk masalah yang biasa terjadi dalam konteks tertentu dalam desain perangkat lunak.

3
Pola desain untuk sistem aturan?
Sebagai proyek menyenangkan yang cepat, saya mencoba menulis permainan solitaire. Tetapi ketika mulai menulis sistem aturan, saya merasa kotor , karena kode saya merasa benar-benar tidak terstruktur dan tidak dapat dipertahankan , terutama karena logika permainan saya adalah kode spaghetti yang lengkap. Saya pernah mengalami masalah ini sebelumnya, dan selalu …

2
Cara yang benar untuk abstrak Kontroler XBox
Saya punya pengontrol XBox360 yang ingin saya gunakan sebagai input untuk suatu aplikasi. Apa yang tidak bisa saya lakukan adalah cara praktik terbaik untuk mengekspos ini melalui antarmuka. Di belakang layar, kelas yang menangani pengontrol bergantung pada status tombol polling. Saya awalnya mencoba sesuatu tautan: Event ButtonPressed() as ButtonEnum mana …

1
Membuat Sistem Barang Kuat
Tujuan saya adalah untuk membuat sistem item modular / generik mungkin yang dapat menangani hal-hal seperti: Barang yang Dapat Diupgrade (+6 Katana) Stat Modifiers (+15 dexterity) Item Modifiers (% X kemungkinan untuk melakukan kerusakan Y, kesempatan untuk membekukan) Item yang Dapat Diisi Ulang (Staf ajaib dengan 30 penggunaan) Set Items …

3
Saya ingin menyingkirkan pola desain make-everything-static-dan-global, tapi bagaimana caranya?
Saya membuat crawler bawah tanah kecil di ruang angkasa, dan saya ingin mendengar beberapa saran tentang cara membuat backend dari mesin lebih bagus. Pada dasarnya, saat ini semuanya didasarkan pada omong kosong manajer: BackgroundManager: memiliki AddBackground(image, parallax)metode untuk membuat efek latar belakang keren. ConfigManager: membaca / membuat file konfigurasi dan …

2
Menjadikan keterampilan dan kemampuan karakter sebagai perintah, praktik yang baik?
Saya merancang untuk permainan yang terdiri dari karakter yang memiliki keterampilan ofensif yang unik dan kemampuan lain seperti membangun, memperbaiki, dll. Pemain dapat mengontrol banyak karakter tersebut. Saya berpikir untuk menempatkan semua keterampilan dan kemampuan seperti itu ke dalam perintah individu. Kontroler statis akan mendaftarkan semua perintah ini ke daftar …

1
Pola untuk melakukan aksi permainan
Apakah ada pola yang diterima secara umum untuk melakukan berbagai aksi dalam game? Cara pemain dapat melakukan tindakan dan juga bahwa AI dapat melakukan tindakan, seperti bergerak, menyerang, menghancurkan diri sendiri, dll. Saat ini saya memiliki BaseAction abstrak yang menggunakan .NET generics untuk menentukan objek berbeda yang dikembalikan oleh berbagai …

7
Pemisahan menggambar dan logika dalam game
Saya seorang pengembang yang baru saja mulai main-main dengan pengembangan game. Saya seorang. Net guy, jadi saya telah mengacaukan XNA dan sekarang saya bermain-main dengan Cocos2d untuk iPhone. Pertanyaan saya sebenarnya lebih umum. Katakanlah saya sedang membangun game Pong sederhana. Saya akan memiliki Ballkelas dan Paddlekelas. Berasal dari perkembangan dunia …


4
Panggilan Fungsi Per-Bingkai versus Perpesanan Berbasis Acara dalam Desain Game
Desain game tradisional , seperti yang saya tahu, menggunakan polimorfisme dan fungsi virtual untuk memperbarui status objek game. Dengan kata lain, rangkaian fungsi virtual yang sama disebut dengan interval reguler (ex: per-frame) pada setiap objek dalam game. Baru-baru ini, saya menemukan, bahwa ada sistem pesan berbasis event lain yang tersedia …


3
Menciptakan Entitas sebagai agregasi
Baru-baru ini saya bertanya tentang cara memisahkan entitas dari perilaku mereka dan jawaban utama yang ditautkan ke artikel ini: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Konsep utama yang ditulis di sini adalah: OBJEK SEBAGAI AGREGASI MURNI. Saya ingin tahu bagaimana cara membuat entitas game sebagai agregasi murni menggunakan C #. Saya belum memahami konsep bagaimana …

4
Apakah Desain Berbasis Domain bagus untuk permainan?
Saya baru saja membaca tentang model Domain dan itu memberi saya pencerahan karena saya telah mengembangkan game yang memiliki kelas yang hanya menyimpan data (beberapa perilaku / metode). Saya menugaskan pekerjaan menangani kelas-kelas ini kepada para manajer ... dan sekarang manajer saya tampaknya terlihat seperti objek Dewa. Objek permainan saya …

3
Apa sajakah cara untuk memisahkan logika game dari animasi dan loop pengundian?
Saya sebelumnya hanya membuat game flash, menggunakan MovieClips dan semacamnya untuk memisahkan animasi saya dari logika game saya. Sekarang saya mulai mencoba membuat game untuk Android, tetapi teori pemrograman game tentang memisahkan hal-hal ini masih membingungkan saya. Saya berasal dari latar belakang mengembangkan aplikasi web non-game jadi saya berpengalaman dalam …


3
Pola apa ini, dan haruskah saya melakukannya?
Saya membuat game di as3 menggunakan flash develop dan flash cs5. Semuanya berorientasi objek. Saya bertanya-tanya, haruskah saya memiliki satu kelas "gateway" yang memiliki referensi properti ke semua instantiations dari kelas lain, dan saya hanya meneruskan kelas gateway ini ke objek baru, sehingga mereka memiliki akses ke setiap kelas. Seperti …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.