Trosečník v džungli, adventura



Podobné dokumenty
Úvod do počítačových sítí

Soubory s reklamami musí mít stejný název jako ta výše uvedené. Stávající soubory reklam budou přepsány.

Hodnocení soutěžních úloh

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

Zadání soutěžních úloh

Svolávací systém Uživatelský manuál

POVLTAVSKÉ SETKÁNÍ BALTÍKŮ - 9.ročník a

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

ZŠ ÚnO, Bratří Čapků 1332

Pravidla a plánování

Zapnutí Zmáčkněte jakékoli tlačítko. Vypnutí Gymboss se sám vypne po 5 minutách nečinnosti (nesmí být spuštěn odpočet), nebo ho můžete vypnout v menu.

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

gdmss Lite Android DVR Mobile Client Návod k obsluze aplikace

Ovládání TV platformy a funkce Chytrá TV

HERNÍ PLÁN GANGSTER WORLD APOLLO GAMES APOLLO SOFT k. s.

Hledání správné cesty

Programátorská příručka

Připojení ke vzdálené aplikaci Target 2100

PROJEKT MINY - DOKUMENTACE

Vánoční setkání ve Strakonicích 2018

Uživatelský manuál softwaru Anna

RED GAMES MOD elektronik, s.r.o., Bělisko 1386, Nové Město na Moravě

GeoPlan. Administrátorská příručka. Výstup byl vytvořen s finanční podporou TA ČR v rámci projektu TA Verze 1.0

Source Defender. PPJ semestrální projekt. Martin Přeták, ARI

GPS Loc. Uživatelský manuál. webové rozhraní. pro online přístup do systému GPS Loc přes webové uživatelské rozhraní app.gpsloc.eu

Fides Software Storage Client

[BAL-MLP] Multiplayer

CZ.1.07/2.2.00/ )

CATE VLT HERNÍ PLÁN - NÁVOD PRO HRU

HERNÍ PLÁN MAD MECHANIC APOLLO GAMES APKSOFT s.r.o.

NÁVOD KE SLUŽBĚ IPTV M.NET TV

BLUE GAMES 300 MOD elektronik, s.r.o., Bělisko 1386, Nové Město na Moravě

Návod k ovladači ke sportovnímu panelu

NÁVOD KE SLUŽBĚ IPTV

CATE VLT HERNÍ PLÁN - NÁVOD PRO HRU. CAMPANULA spol.s r.o. 28. října 892/ Jeseník Česká republika IČ: DIČ: CZ

FUSION uživatelská příručka mobilního terminálu

Úvodem... 9 Kapitola 1 Karetních

Zadání soutěžních úloh

BLUE GAMES MOD elektronik, s.r.o., Bělisko 1386, Nové Město na Moravě

Budovy a místnosti. 1. Spuštění modulu Budovy a místnosti

Herní plán MYSTIC MONEY MAX POWER VIDEO

Herní plán. Hot as Hell

Pro všechny herní varianty platí: Nejvyšší sázka na hru: 25 bodů. Nejvyšší výhra ve hře: bodů.

Herní plán BREAK THE BANK

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

1 Uživatelská dokumentace

GOLD GAMES MOD elektronik, s.r.o., Bělisko 1386, Nové Město na Moravě

Návod na provedení upgrade IS Harmonik

Dokumentace k mobilní aplikaci GoodCall

Ovládání TV platformy a funkce Chytrá TV. RETE tv

Uživatelská příručka. 06/2018 Technické změny vyhrazeny.

Základní popis obsluhy lokalizačního serveru systému REX

Úvod. Tlačítka. Typ baterie

SPÍNACÍ HODINY. Nastavení hodin a předvolby. Obr. 1

HERNÍ PLÁN MAD MECHANIC APOLLO GAMES APKSOFT s.r.o.

HERNÍ PLÁN BONUS JOKER II APOLLO GAMES APOLLO SOFT k. s.

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Návod k použití multifunkční časomíry MULT 30A_4

PRAVIDLA HRY. Loris Games, s.r.o. Všechna práva vyhrazena.

Nastavení Mobilní banky 2 MojeBanka a MojeBanka Business

Mzdy Optimum základy ovládání

C A T E V L T S Y S T E M HERNÍ PLÁN - NÁVOD PRO HRU Multi Joker 16 CATE VLT. HERNÍ PLÁN - NÁVOD PRO HRU Multi Joker 16

MOBILNÍ MULTIPLAYEROVÁ HRA THE HUNT. Y39PDA, školní rok 2010/2011 Ondřej Šíma

Celostátní kolo soutěže Mladý programátor 2012, kategorie A, B

GIS Mikroregionu Telčsko

ZÁSKOKOVÝ AUTOMAT MODI ZB pro jističe Modeion POPIS K790

Herní plán AGE OF VIKINGS

DEMON REELS DIAMOND LINE MAX POWER

PBF GAMES. Popis hry. - při vkladu bankovek 50 až 5000 Kč se připíše na kredit 50 až 5000 bodů.

Regionální kolo soutěže Baltík 2008, kategorie A a B

Domácí hosté Program pro řízení kuželkových soutěží

WD FileAgent. Manuál

Rollei Compact Timer Remote Controll

Příručka aplikace Bovo

iviewer pro iphone & ipad & ipod touch Rychlý uživatelský návod

HERNÍ PLÁN ATLANTIS APOLLO GAMES APKSOFT s.r.o.

[IM-WMC] Městská cyklonavigace Deliverable D4

Sociomap Viewer Uživatelský manuál. Verze 3

Herní plán DIRTY MONEY

WINDOWS 7 ZÁKLADY. Na konci roku 2012 přišly na trh nové Windows 8, které revolučně mění ovládání a jsou orientovány především na dotykové ovládání.

Ekoškola - manuál pro správce školy

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

INTERACTIVE GAMES 750 CZK

Ročníkový projekt. Osadníci z Katanu. Jakub Malý. Uživatelská dokumentace

Semestrální práce. A0M33PIS Průmyslové informační systémy. Autoři: Název: Půjčovna nářadí. Tomáš Battěk Petr Gazdík Tomáš Levora

KAJOT MULTI GAME V.CZ-300 HERNÍ PLÁN A POPIS HRY

Obsah. 1.1 Zasunutí karty do čtečky. 1.2 Zadání PINu TIKETY Vstupní tabulka Proplácení tiketu Vložení tiketu

Herní plán. Twin Win

NÁVOD KE SLUŽBĚ IPTV

Pokyny pro zájemce o doškolovací kurzy


Herní plán QUICK PAY JACKPOTS

Webová verze ITV. Uživatelská příručka

Operační systém MS Windows XP Professional

HERNÍ PLÁN PANDORA APOLLO GAMES APOLLO SOFT k. s.

VY_32_INOVACE_INF.08. Microsoft Windows II.

Herní plán EXTRA MAX POWER

GOLDEN BANK 300. Universe games, s.r.o., U Habrovky 247/11, Praha 4. Herní plán

Jak používat aplikaci iconsole:

Simulace TCP - Didaktická akční hra

Transkript:

Mendelova univerzita v Brně Provozně ekonomická fakulta Trosečník v džungli, adventura PJJ popis hry Anna Dobešová, cvičení čt 13:00-14:50 Brno 2013

Obsah 2 Obsah 1 Popis hry 3 1.1 Téma hry a podmínky ukončení... 3 1.2 Popis tříd... 4 1.1 Implementace požadovaných prvků... 4 2 Diagram tříd 6

Chyba! V dokumentu není žádný text v zadaném stylu. 3 1 Popis hry 1.1 Téma hry a podmínky ukončení Hra je navržena jako typická adventura. Herní prostředí je plošinové, to znamená, že se bude skládat z několika obrazovek s pohledem shora, po nichž se může hráčův avatár pohybovat a řešit zadané úkoly. Námětem je trosečník, který havaroval s helikoptérou v džungli. Helikoptéru musí opravit do určitého časového limitu, nebo mu dojdou potraviny a zemře. Po zapnutí hry se objeví menu, kde má možnost provést nastavení hry, připojit se k serveru, spustit novou hru, či hrát uloženou hru. Po spuštění nové hry se objeví intro s popisem ovládání. Po stisku tlačítka start začne samotná hra. Objeví se první mapa, na které jsou různě umístěné palmy, avatár a helikoptéra, kterou má za úkol opravit. Trosečník se pohybuje pomocí šipek. Do inventáře (do něhož může nahlédnout pomocí tlačítka nahoře) sbírá předměty. Pokud přistoupí k interagujícímu objektu (např. helikoptéra), spustí se textový popis, který ho navádí ke splnění úkolu. Textové popisy se mění v závisloti na stavu splnění úkolu (zda hráč vlastní určitý předmět v inventáři, apod.). Na obrazovce pobíhá opice, která má bednu s nářadím. Trosečník ji ale nechytí, dokud jí nenabídne banán. Za tím účelem musí procházet ostatní scény a plnit úkoly. Postup splnění hry: Ve druhé scéně (vlevo) vzít čtyřlístek a nalákat na něj želvu. Želvu položit přes vodu, přejít a vzít bambus. Jít na třetí obrazovku umístěnou vlevo. Přejít na čtvrtou obrazovku dole a z ní na pátou scénu doprava. Tam vzít mravence, a list. Vrátit se k hrochovi na 3. Obrazovce a odehnat ho pomocí mravence. Nabrat vodu na list. Na první obrazovce zasadit bambus ke kameni. Zalít bambus vodou z listu. Přejít přes kámen, vzít banán, nabídnout ho opici. Posléze se objeví v inventáři nářadí od opice. Opravit helikoptéru. Během hry je navíc možné klackem odehnat lidojedy a zachránit kamarádku, která poradí s úkolem, jak zalt bambus. Během hry je možné sledovat postup na grafu: červené čáry je počet splněných úkolů za uplynulé minuty, které jsou znázorněné pomocí zelených čar. Z daných čísel a počtu provedených kroků se počítá skóre. Hráč se také může přihlásit na server, podívat se na seznam přihlášených hráčů, jejich uložená skóre, případně uložit svoje skóre.

Chyba! V dokumentu není žádný text v zadaném stylu. 4 1.2 Popis tříd Vzhledem ke složitosti hry budou posány pouze základní třídy. Třída Menu (potomek třídy World) je supertřídou, z ní se spouští celá hra. V kompozici obsahuje ostatní objekty. Mimo jiné třídu SceneCreator, která slouží k vytvoření scén, nebo samotného hráče: instanci třídy Player. Inventar je řešen jako samostatný svět. Dále následují potomci abstraktní třídy Actor. Abstraktní třída Item předmět může být buď u hráče v inventáři, nebo bude mít svou pozici na mapě. Předmět má svůj obrázek a je přiřazen k hernímu úkolu. InteractiveObject, neboli interagující objekt, je abstraktní třída, ke které když hráč přijde, vypíše se text, případně se vykoná nějaká akce. Může být pohyblivý nebo nepohyblivý. Hra také obsahuje pevné actory se speciální funkcí: Button a TimerLabel (časovač). Dále je obsažena třída GameTasks, která zajišťuje plnění herních úkolů. Ve hře jsou také pomocné třídy, které slouží k její obsluze, načítání či ukládání dat, tak aby byla oddělena prezentační vrstva od datové (ačkoli prostředí Greenfoot samo o sobě není navrženo na správné oddělení vrstev aplikace). Tedy jsou implementovány třídy jako GUISetter k nastavování grafiky, SceneCreator k nastavení scén, Loader a Saver, které zajišťují načítání a ukládání hry. 1.1 Implementace požadovaných prvků Během semestru byly požadovány a implmetovány tyto javovské prvky: 1. Základní prvky jazyka: původní návrh hry byl totožný se současnou kostrou hry. 2. IO operace a zpracování výjimek: hra obsahuje načítání scén ze souboru ve třídě SceneCreator a ukládání a načítání hry pomocí tříd Loader a Saver, které zároveň implementují rozhraní runnable. 3. Vlákna a kontejnery: nejvyužívanější z kontejnerů je ArrayList ve třídách Inventory, Loader (list stavů), SceneCreator (listscenes, listimages), atd. (jejich použití je četnější). Vlákna: třída Saver implementuje rozhraní runnable, TimerLabel využívá eventdispatching- Thread, dále třídy s JFramy využívají vlákna: ClinetFrama a SettingFrame a jejich instance jsou navíc jako vlákna spouštěny ve třídě Menu. 4. GUI: hra obsahuje SettingFrame k nastavení hry, Plotter (graf k tobrazení průběhu hry) a ClientFrame ke komunikaci se serverem a dalšími hráči. 5. Síťová komunikace: hráč se může připojit k serverové aplikace (vytvořené v IDE Netbeans), která umožňuje hromadnou komunikaci

Chyba! V dokumentu není žádný text v zadaném stylu. 5 více hráčů, rozesílání seznamu připojených hráčů, ukládání skóre a zobrazování seznamu uložených výsledků. Podrobnější popis síťové komunikace je přoloženém souboru Popis k realizaci síťové komunikace.txt.

Chyba! V dokumentu není žádný text v zadaném stylu. 6 2 Diagram tříd Obr. 1 Zjednodušený diagram tříd agregace a asociace nejsou kvůli složistosti znázorněny

Chyba! V dokumentu není žádný text v zadaném stylu. 7 Seznam obrázků Obr. 1 Zjednodušený diagram tříd agregace a asociace nejsou kvůli složistosti znázorněny 6

Chyba! V dokumentu není žádný text v zadaném stylu. 8