Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako navrhnúť počítačové kartovú hru

Písanie počítač kartová hra je populárny úloha v programovacích tried softvéru . Dobre definované pravidlá a stanovené konštrukcie hracích kariet poskytuje jasné špecifikácie , rez , ktorý umožní zamerať sa na výzvy systému a užívateľského interface dizajn , základné funkcie a pokročilé strategických algoritmov . Jednoduchá verzia kartové hry možno zapísať jednou osobou v priebehu niekoľkých dní , takže nekonečné možnosti, ako v priebehu času vyvíjať pomocou pridaných funkcií a vylepšení algoritmu . Návod
stanoviť požiadavky
1

Zoznam všetkých cieľov pre projekt . V tomto momente by ste mali voľne brainstorming bez obáv o to , či myšlienka bude praktické alebo vhodné realizovať
2

Usporiadajte svoje ciele a sú triedené nasledovne : .

Povinné pre základné funkcie

kritickej projektu cieľov

Dlhodobý strategický

nie je dôležité
3

Vyberte si kartovú hru , ktorá je najlepší zápas pre svoje ciele projektu . Ak máte záujem o strategickom rozvoji algoritmu , vyberte si hru , ako je most alebo poker cez hru viac ovplyvnená náhodným miešať .
4

Preštudujte si pravidlá Vami zvolenej hry a definície kariet používaných pre hrať hru . Kategorizácia podrobnosti o týchto špecifikácií , ako ste na vaše vlastné počiatočných projektových cieľov .
5

Vytvorte finálnej verzie vašich požiadaviek odstránením zbytočných problémov a ich uvádzanie dlhodobé strategické otázky na samostatnom zozname. Požiadavky pre prvú fázu projektu bude realizácia týchto funkcií , ktoré sú povinné pre základné funkcie a kritický k vašim cieľom projektu .
Navrhnúť systém
6

Zhromažďovať všetky požiadavky týkajúce sa ľudskej interakcie do samostatnej zložky . To zahŕňa otázky , ako :

Ako bude užívateľ prezerať karty a vidieť výsledky

Je to hra pre viacerých hráčov

Ako sú pravidlá vysvetlená < br ? ? >

Ako funguje systém nápovedy prácu ?

Je to hral na jednom počítači alebo po sieti ?
7

Usporiadajte požiadavky na poskytovanie údajov do zložky pre správu dát . To zahŕňa konštantné dáta , ako sú definície kariet , prevádzkových dát , ako sú aktuálne prehrávače a dlhodobých údajov , ako sú záznamy hráč vyhrať /strata . Rozhodnite sa , ako budete vykonávať tieto požiadavky . Možnosti zahŕňajú systémovej pamäte ( RAM ) , databázy , tabuľky , xml alebo iný formát textového súboru .
8

Vytvorte priečinok interakcie systému pre spracovanie všetkých rozhraní so základným počítačom . To zahŕňa zápisnica súborov , prístup k periférie a komunikáciu cez sieť .
9

Vytvorte kartová hra súčasť riešiť všetky požiadavky , ktoré všeobecne platí pre všetky kartové hry . To zahŕňa zavedenie štandardnej balíček kariet a disdžokeja algoritmus . Všeobecne platí , že sa jedná o vytvorenie poľa , aby zastupoval karty a pomocou generátora náhodných čísel na swap pozície pre karty opakovane pri miešaní .
10

Usporiadajte zostávajúce požiadavky do finálneho výrobku . To je miesto , kde bude vykonaná osobitné pravidlá pre Vami vybrané hry . Zameranie na vývoj pokročilých algoritmov strategických rámci tejto zložky je miesto , kde budete mať najväčšiu možnosť získať konkurenčnú výhodu s vaším softvérom .
Zaviesť systém
11

Vyberte si vhodné programovací jazyk pre implementáciu systému . Často cieľová platforma , alebo túžba prednosť prenositeľnosť bude riadiť výber . Jazyk musí tiež podporovať funkcie , ktoré plánujú realizovať a štýl programovania , ktoré dávate prednosť .
12

fáze budovania vašich komponentov funkcií , takže si môžete ľahko vyskúšať , ako to je . Je jednoduchšie vytvoriť spoľahlivý softvér s využitím malých testovaných stavebných blokov , než sa snaží odladiť celý systém . Začnite tým , že stavebné požiadavky , ktoré sú nevyhnutné pre funkciu programu a potom pracovať na tie , ktoré sú potrebné pre projekt .
13

prehodnotiť požiadavky as you go . Často implementácia odhaľujú nové problémy a príležitosti , ktoré si zaslúžia úpravy pre presadenie cieľov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené