Space Invaders Dokumenta cio



Hasonló dokumentumok
A dokumentáció felépítése

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Kalandjáték dokumentáció

Zádory Zsolt BunnyDefense dokumentáció

A Novitax ügyviteli programrendszer első telepítése

Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge

Alapként a Szabálykönyv szolgál és minden szabálypont illusztrált videoklipekkel, összekapcsolva a megfelelő szöveges állományokkal.

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

Kézikönyv HSM_FS_M_HU_v_.indd 2 HSM_FS_M_HU_v_.indd 2 2/16/11 10:13 PM 2/16/11 10:13 PM

Hogyan kell 3D tartalmat megtekinteni egy BenQ kivetítőn? Minimális rendszerkövetelmények 3D tartalom lejátszásához BenQ kivetítőn:

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

SDX Professional 1.0 Telepítési leírás

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Win 8 változatok. 2. sz. melléklet felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!

SAMSUNG SSM-8000 szoftvercsomag

Könyvtári kölcsönzések kezelése

A MOKKA hitelesítő szoftver telepítése és használata

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

1. DVNAV letöltése és telepítése

OTOsuite. Telepítési útmutató. Magyar

Virtualizációs technológiák Linux alatt (teljesítményteszt)

Kedves Jelentkezők! A tanfolyamból kizárható továbbá:

ivms-4200 kliensszoftver

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén

A telepítési útmutató tartalma

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE cím: Név: Kurzuskód:

A CA-42 adatkommunikációs kábel gyors telepítési útmutatója

KIRA. KIRA rendszer. Telepítési útmutató v1

PlanetFight. Minden játékosnak van valamennyi űrhajója, amikkel képesek elfoglalni még fel nem fedezett, neutrális bolygókat.

Operációs rendszerek. Tanmenet

Szerepjáték Project Story of my life

Felhasználói kézikönyv

F-Secure Biztonsági megoldás. Az első lépések Windows-számítógépeken

szaporodásbiológiai és andrológiai továbbképzés-ünkről, a zökkenőmentes indulás és használat

TERC V.I.P. hardverkulcs regisztráció

DRÉN & VALNER SZOFTVER KFT 4031 Debrecen, Egyetem sugárút 11/a. 1/5. 52/ , 52/ , 30/

Android Commander Felhasználói kézikönyv

Laborgyakorlat: Partíció létrehozása Windows XP Professional operációs rendszerben

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9)

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Iman 3.0 szoftverdokumentáció

Felhasználói Kézikönyv

Samsung Universal Print Driver Felhasználói útmutató

A Web Services protokoll használata hálózati szkennelésre (Windows Vista SP2 vagy újabb verzió, valamint Windows 7 és Windows 8 esetén)

FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ

Az ActiveX beállítása

Bluetooth párosítás. Felhasználói útmutató

1. fejezet: Bevezetés. 2. fejezet: Első lépések

Küls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti

Az operációs rendszer fogalma

RIEL Elektronikai Kft v1.0

TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás

A Windows az összetartozó adatokat (fájlokat) mappákban (könyvtárakban) tárolja. A mappák egymásba ágyazottak.

Távolléti díj kezelése a Novitax programban

Bluetooth párosítás. Felhasználói útmutató

Archive Player Divar Series. Kezelési útmutató

National Instruments NI LabVIEW gyakorlati szeminárium: Szoftver telepítési segédlet

Rendszerterv. Makoviczki András. Neptun: JJ26AR

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

Küls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti

CMS videó megjelenítő szoftver használata

Köszönjük, hogy e-számlakivonat szolgáltatásunkat választotta, ezzel is hozzájárulva környezetünk védelméhez! Elakadt? Segítünk!

INFORMATIKA Felvételi teszt 1.

Telepítési útmutató. 1.1 lépés : Telepítés típusa - ablak :

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

ContractTray program Leírás

DRÉN & VALNER SZOFTVER KFT 4031 Debrecen, Egyetem sugárút 11/a. 1/5. 52/ , 52/ , 30/

ClicXoft programtálca Leírás

Alkalmazások fejlesztése - Texas Holdem - Somogyi Gergő Dokumentáció

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése

Protection Service for Business. Az első lépések Windows-számítógépeken

ServiceTray program Leírás

Gyorsindítási útmutató

Hardver és szoftver követelmények

DebitTray program Leírás

Android alapok. Android játékfejlesztés

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

NSR TAO rendszer használatához kiadott tanúsítvány megújításának lépései

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

Memória játék. Felhasználói dokumentáció

Felhasználói kézikönyv - Android kliens

17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27

Digitális fényképezőgép Szoftver útmutató

Android Commander Felhasználói kézikönyv

3Sz-s Kft. Tisztelt Felhasználó!

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

BlackBerry Professional Server szoftver

Útmutató a LOGSYS fejlesztői kábel eszközmeghajtó programjainak telepítéséhez

Operációs rendszerek. Az operációs rendszer feladatai

A roma közösségekben dolgozó védőnők munkafeltételeinek javítása című projekt OKTATÁSI ANYAG

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Az ErdaGIS térinformatikai keretrendszer

Felhasználói Kézikönyv. Rii i7. Multimédiás Távirányító

Külső eszközök. Felhasználói útmutató

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

Külső eszközök. Felhasználói útmutató

Mobil Partner telepítési és használati útmutató

Átírás:

Space Invaders Dokumenta cio 0. Tartalomjegyzék 0. Tartalomjegyzék... 1 1. Követelmény feltárás... 2 1.1. Célkitűzés, projektindító dokumentum... 2 1.2. Szakterületi tartalomjegyzék... 2 1.3. Használatieset-modell, funkcionális követelmények... 2 1.4. Szakterületi követelmények... 3 1.5. Nem funkcionális követelmények... 3 2. Tervezés... 3 2.1. A program architektúrája... 3 2.2. Osztálymodell... 4 2.4. Felhasználói-felület modell... 5 2.5. Részletes programterv... 6 3. Implementáció... 7 3.1. Forráskód, futtatható kód... 7 4. Tesztelés... 8 4.1 Játék tesztelése... 8 5. Felhasználói dokumentáció... 10 5.1. A futtatáshoz ajánlott hardver-, szoftver konfiguráció... 10 5.2. Telepítés... 10 5.3. A program használata... 10 Fertetics Gergő Alkalmazások fejlesztése 1

1. Követelmény feltárás 1.1. Célkitűzés, projektindító dokumentum A hagyományos Space Invaderhez hasonló játék elkészítése. A játékot egérrel lehessen irányítani, használata egyszerű és könnyű legyen. A játék adjon folyamatos visszajelzést a felhasználónak. 1.2. Szakterületi tartalomjegyzék A szoftverben megjelenő objektumok fikcionálisak, egy televíziós sorozat szereplői ) TARDIS (A játékos irányítja): http://en.wikipedia.org/wiki/tardis Dalek (Az ellenség): http://en.wikipedia.org/wiki/dalek 1.3. Használatieset-modell, funkcionális követelmények Játék: Használati eset: Játék: Lehetőség van játék alatt, vagy két játék között megnézni az eredménylistát, játék a kurzor mozgatásával történik, a bal gomb lenyomásával pedig lőhetünk. Fertetics Gergő Alkalmazások fejlesztése 2

1.4. Szakterületi követelmények Szabályok: A képernyő alsó részén lévő dobozt irányítva pusztítsuk el az idegeneket. Az ellenfeleket el is pusztíthatjuk, ha eltaláljuk az ellenséget, az eltűnik. Amint az összes idegen eltűnt a játéktérről, a következő pályára jutunk, ahol az ellenfelek gyorsabban mozognak és lőnek, de ennek megfelelően több pontot is szerezhetünk. 1.5. Nem funkcionális követelmények A fejlesztéshez szükséges hardver: - CPU: Intel Core 2 Duo - RAM: 2 GB - Videó: 1280x800 A fejlesztéshez használt szoftverek: - Operációs rendszer: Windows 7 - Követelményelemzés: Word 2010 - Java fejlesztőeszköz: Eclipse Indigo A futtatáshoz szükséges operációs rendszer: - Tetszőleges operációs rendszer, melyhez létezik JRE 6 implementáció A futtatáshoz szükséges hardver: - RAM: 1 GB - CPU: 2 GHz Egyéb követelmények: - Intuitív felhasználói felület, könnyű kezelhetőség 2. Tervezés 2.1. A program architektúrája A program főosztálya a GamePanel.java, amely egy kibővített JPanel, az játékelemek megjelenítésére szolgál. Indításkor létrejön a StatPanel egy példánya, mely az eredményeket hivatott kiírni, ennek statikus függvényeit éri el a főosztály. A játék emellett tartalmaz egy menüt is, ahol elérhetők a fontosabb funkciók, ilyen pl.: az eredménytábla. A program tartalmaz textúrákat, valamint több segédosztályt, melyek külön külön csomagokban kaptak helyet. Fertetics Gergő Alkalmazások fejlesztése 3

2.2. Osztálymodell A diagram mérete miatt külön fájlba került, amely megtekinthető ITT; GamePanel Sztereotípia: vegyes Ős: JPanel Példány: gamepanel Feladat: A játék lebonyolítása, lövések és ütközések kezelése StatPanel Sztereotípia: vegyes Ős: JPanel Példány: statpanel Feladat: A játék pontjainak kezelése, kiírása Player Sztereotípia: Konténer Ős: Object Példány: tardis Feladat: Játékos megjelenítése, mozgatása Dalek Sztereotípia: Konténer Ős: Object Példány: dalek Feladat: Ellenfél megjelenítése, mozgatása Shot Sztereotípia: Konténer Ős: Object Példány: shot Feladat: Lövések megjelenítése és mozgatása Fertetics Gergő Alkalmazások fejlesztése 4

2.4. Felhasználói-felület modell Fertetics Gergő Alkalmazások fejlesztése 5

2.5. Részletes programterv GamePanel Sztereotípia: vegyes Ős: JPanel Példány: gamepanel Feladat: A játék lebonyolítása, lövések és ütközések kezelése Metódusok: - disablecursor() Láthatatlanná teszi a kurzort - timing() Időzítő, kezeli a mozgatásokat - paintcomponent(graphics g) Itt hajtódnak végre a rajzolások - detectcollision(shot s, DalekList d) Az ütközések kezelését végzi Player / Dalek Sztereotípia: vegyes Ős: Object Példány: tardis / dalek Feladat: Játékos / ellenfelek megjelenítése, mozgatása Metódusok: - generateshot() Lövés pédányosítása - drawplayer / drawdalek Kirajzolj a az objektumot Fertetics Gergő Alkalmazások fejlesztése 6

3. Implementáció 3.1. Forráskód, futtatható kód Osztályok: Csomag: graphicalobjects Fájlok: Dalek, DalekShot, Player, Shot Csomag: logic Fájlok: DalekList, FileManager, PointHandler, ScoreReader Csomag: Menus: Fájlok: MyMenu Csomag: panels Fájlok: GamePanel, MySideBar, PreGamePanel, StatPanel, UnitePanel Csomag: ui Fájlok: MyFrame Csomag: default Fájlok: Main Képek: Fájlok: dalek.jpg, menubg.jpg, tardis.gif Egyéb fájlok: results.txt Fertetics Gergő Alkalmazások fejlesztése 7

4. Tesztelés 4.1 Játék tesztelése Új játék indítása: Indításkor az első pálya jelenik meg, ahol kezdetben 4 sor ellenfelet kell elpusztítanunk, ha ez megtörtént a következő pályára ugrunk, ahol a feladat ugyan az. Fertetics Gergő Alkalmazások fejlesztése 8

A játl folyamatosan írja a fontosabb adatokat, statisztikákat: Időbel az ellenfelek lejjebb jönnek, ha eléri a játékost, akkor a játéknak vége A játék végén egy üzenet jelenik meg az aktuális pontszámmal, bekéri a nevünket, amiből eredménytáblát készít Fertetics Gergő Alkalmazások fejlesztése 9

Az eredménytábla megtekinthető a menüből: A játék akkor is befejeződik, ha az életek száma nullára csökken. Ez úgy érhető el, hogy háromszor eltalálnak az ellenfelek 5. Felhasználói dokumentáció 5.1. A futtatáshoz ajánlott hardver-, szoftver konfiguráció Futtatáshoz ajánlott hardverek: - RAM: 1 GB vagy nagyobb - CPU: 2 GHz vagy nagyobb - VGA: Geforce 8600 vagy jobb teljesítményű Futtatáshoz ajánlott szoftverek: - Tetszőleges operációs rendszer, melyhez létezik JRE 6 implementáció 5.2. Telepítés A játékot nem kell telepíteni, a SpaceInvaders.jar fájllal futtatható. 5.3. A program használata Szabályok: A képernyő alsó részén lévő dobozt irányítva pusztítsuk el az idegeneket. Az ellenfeleket el is pusztíthatjuk, ha eltaláljuk az ellenséget, az eltűnik. Amint az összes idegen eltűnt a játéktérről, a következő pályára jutunk, ahol az ellenfelek gyorsabban mozognak és lőnek, de ennek megfelelően több pontot is szerezhetünk. Irányítás: A kék dobozt (TARDIS) irányítjuk. Az egér jobbra, illetve balra húzásával tudjuk azt mozgatni. Lőni a bal és jobb egérgombok lenyomásával van lehetőségünk. Fertetics Gergő Alkalmazások fejlesztése 10