Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vezmite si list papiera a písať sa, ako hra funguje ( alebo použite registračné) .
Väčšina aplikácií Java sledovať Model - View - Controller ( MVC ) dizajn . U hier , " Model " je hra mechanika , " View " je zobrazovanie grafiky a Controller " spracováva vstupy do hry ( klávesnica , myš , joystick ) .
Získajte model pracuje pred obáv o grafike . Ak model nefunguje , grafika a zvuk sú zbytočné .
2
príklad ukazuje veľmi jednoduchú strieľačku s dvoma hráčmi . Každý hráč má pušku a náboje . Strelci môžu zasiahnuť len vtedy , ak môžu vidieť cieľ .
Triedy dizajn Java z výkresu . V našom príklade máme :
1. Rifle
2. Guľky
3. Shooter
tri triedy by mohli byť zabalené do jednej triedy - ShooterWithRifleAndBullets - ale tri samostatné triedy umožňujú pušky na džem , pre Shooter získať novú zbraň , pre Shooter dôjdu náboje , pre Shooter nájsť guľky .
3
Upresnite model .
Java umožňuje objekty, ktoré majú byť postavené hierarchicky , a tak by sme mohli nahradiť naše pušky a náboje s viac generických tried , Zbrane a munícia .
pištoľ , puška , guľomet a Bazooka sú sub - triedy zbraň . Bullet a Rocket sú sub - triedy náboja . Graf tiež ukazuje , že pištole , pušky a guľomety strieľať guľky , zatiaľ čo Bazooka vystrelí rakety .
Pištoľ , puška , guľomet , a Bazooka sú sub - triedy zbraň . Bullet a Rocket sú sub - triedy náboja . Graf tiež ukazuje , že pištole , pušky a samopaly strieľať guľky , zatiaľ čo Bazooka vystrelí rakety .
Tráviť čas vylepšovania modelu . Každý strelec musí vedieť , kde je na hernom teréne a kde sa hľadá , takže trieda Shooter bude potrebovať " umiestnenie " atribút a " Tvárou v tvár " atribút . Každý strelec môže mať " Zdravie " atribút .
4
kód modelovej triedy
písať a testovať kód v jazyku Java pre základný model tried . Veľkou výhodou pracuje týmto spôsobom je , že model môže byť integrovaný s rôznymi divákov a rôznymi riadiacimi .
5
Po Model pracuje , integrovať ju do View a Controller . Napríklad model by mohol byť integrovaný s pokročilými Hry motormi , ako jMonkey na výrobu high - speed , high - res , brilantné grafiku . Rovnaký model môže byť znovu použité , alebo rozšírený , aby nové funkcie .
Integrácia modelu do hry motora bude vyžadovať rozvoj grafické obrázky a zvuky .
So všetkými obrázky , zvuky , a hry Engine ste pripravení hrať - a predávať - vaša hra
!