Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .
Copyright © počítačové znalosti Všetky práva vyhradené