PROJEKT MINY - DOKUMENTACE



Podobné dokumenty
Hledání správné cesty

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

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_49_IVT_MSOFFICE_05_Word

CZ.1.07/2.2.00/ )

Špatné nastavení oddělovače pro datum

Mezinárodní kolo soutěže Baltík 2009, kategorie A a B

DUM č. 9 v sadě. 30. Inf-6 Imagine Logo a animace pro nižší gymnázium

Styly odstavců. Word Přiřazení stylu odstavce odstavci. Změna stylu odstavce

Popis základního prostředí programu AutoCAD

Uživatelská příručka. Marushka Photo. aplikace firmy GEOVAP, spol. s r.o.

Školní kolo soutěže Mladý programátor 2015, kategorie A, B

Ovládání mapového prohlížeče a aplikace. Šumperk : Mapa města

František Hudek. březen ročník. Informační a komunikační technologie OS WINDOWS Hlavní panel

Formátování pomocí stylů

Sentech AL 7000 C. Instalace a ovládání programu BREATH

Aktivace RSA ověření

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

Naším cílem je Vaše spokojenost...

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

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

PRÁCE S APLIKACÍ Evidence městských knih

Herní plán. Hot as Hell

Autodesk Inventor 8 - výkresová dokumentace, nastavení

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

HERNÍ PLÁN. Případné reklamace hráče budou řešeny provozovatelem.

[BAL-MLP] Multiplayer

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

MIDAM Simulátor Verze 1.5

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

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

Bakala ř i - manua l. Obsah

HERNÍ PLÁN IVT SYNOT

Výukový materiál pro projekt Elektronická školička reg. č. CZ.1.07/1.3.05/ "Interaktivní DUMy"- interaktivity lze dosáhnout i v MS PowerPoint

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

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

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

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

8. Formátování. Úprava vzhledu tabulky

PDF Split and Merge. Průvodce programem pro práci s PDF

Obsah Navigace... 2 Primární ovládací prvky... 3 Sekundární ovládací prvky... 4 Slovní zásoba Ukončení programu... 14

Hlavní panely, spouštění panelu, tlačítko start

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

Úvod. OLYMPUS Stream Rychlý návod k obsluze

Prohlížení a editace externích předmětů

František Hudek. březen ročník

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Herní plán AGE OF VIKINGS

Herní plán QUICK PAY JACKPOTS

Kapitola 1: Úvodní strana PARTICLER

Regionální kolo soutěže Mladý programátor 2017, kategorie A, B

Aktivace RSA ověření

STORE 3G MANUÁL PRO UŽIVATELE

Návod pro Windows XP. Příprava

NÁVOD PRO OBSLUHU UČEBNY NC 517

Téma: Arkanoid. X36SOJ Strojově orientované jazyky Semestrální práce. Vypracoval: Marek Handl Datum: červen 2006

Pracovní list č. 4. Microsoft Word 2010 základní celky textu II. Záhlaví a zápatí

Herní plán BREAK THE BANK

ABRA Software a.s. ABRA on- line

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

Adresa: Lomená 446, Chvaletice, Česká Republika, Tel: UŽIVATELSKÁ PŘÍRUČKA

[RDM] STRUČNÁ UŽIVATELSKÁ PŘÍRUČKA. CENTRÁLNÍ REGISTR PODPOR MALÉHO ROZSAHU - de minimis

Admiral Lions CZK. Struktura:

Reliance 3 design OBSAH

Postupy práce se šablonami IS MPP

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

František Hudek. červen ročník

2. Svoje řešení pojmenujte podle čísel zadání úloh: uloha1.sgpbprj uloha4.sgpbprj

Základní nastavení systému Windows 7

pro začátečníky pro pokročilé na místě (dle požadavků zákazníka)

CS OTE. Dokumentace pro externí uživatele

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

INTERNETOVÉ BANKOVNICTVÍ Hromadné platby a stahování výpisů

Obsah: Instalace TeamSpeak 3 (TS3)

Odpadové hospodářství v ORP Ústí nad Labem

Micro:bit lekce 3. - Konstrukci If Then a If Then Else najdete v kategorii Logic - Podmínky od If (např. porovnání < >= atd.) najdete taktéž v Logic

František Hudek. duben ročník

Registrace na stránkách Disney Infinity

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

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

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

Výukový manuál 1 /64

FortiaViewer verze 5.0

Návod na práci s katalogem konstrukcí a materiálů Obsah

Regionální kolo soutěže Mladý programátor 2016, kategorie A, B

Nastavení ového klienta MS Outlook Express. IMAP první spuštění

CS OTE. Dokumentace pro externí uživatele

Číslo a název šablony III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Česká příručka. Obsah Balení. Systémové Požadavky. Instalace a podpora. Roccat Isku klávesnice Rychlá instalační příručka

Návod na tvorbu časové přímky v programu Microsoft PowerPoint 2013

Kabelová televize Přerov, a.s.

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

Kreslení a vlastnosti objektů

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

Regionální kolo soutěže Mladý programátor 2014, kategorie A, B

Manuál k programu KaraokeEditor

Jak se připojit do síťě KolejNET

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

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

1. Úloha - Vykládání lodí (20 bodů)

BARVY. Příkaz barva. Barvy TrueColor. Se objeví dialogové okno

Transkript:

OBJEKTOVÉ METODY A PŘÍSTUPY PROJEKT MINY - DOKUMENTACE VYPRACOVALI Eduard Kučera, Matěj Noha, František Volf

I. Úvod Předmětem seminární práce je obdoba známé hry Miny. Smyslem této hry je dostat se z jednoho konce minového pole na druhý a přitom se vyhnout minám, které jsou zde rozmístěny. Miny pochopitelně nevidíme, ale hra nám při každém kroku napovídá, kolik jich je v našem bezprostředním okolí. II. Popis hry Hru spustime z okna Workspace programu Small Talk příkazem MinyClass new start a jeho provedením pomocí Do it. V následně otevřeném dialogovém okně probíhá možnost volby obtížnosti. Označíme jednu z možností a potvrdíme tlačítkem OK.

Při samotné hře je otevřené jedno okno které má dvě části. Vlastní herní plán je v horní části. Bíle je vyvedena bezpečná zóna a žlutě vaše postavička jež má za úkol se dostat k ořechu v horní části. V levé dolní části naleznete informaci o počtu min kolem vás a v pravé dolní pak sdružený ovládací panel. Pomocí šipek se pohybujete, křížkem lze hru ukončit. Klikáme na směrové šipky, podle toho kterým se chceme vydat zároveň se v levém dolním rohu objeví, kolik se okolo vyskytuje min. Panáček za sebou nechává žlutou stopu. Pokud šlápneme na minu, zobrazí se všechny miny v minovém poli a program vypíše že jsme prohráli.

Výhry dosáhneme, pokud se dostaneme k ořechu v horní části pole uprostřed. V tomto případě se také vykreslí všechny miny a program vás prohlásí za vitěze.

III. O programu Program je definován ve třídě MinyClass s instančními metodami které jsou rozděleny do skupin initialize-relealize, dialogs, private. Initialize-realize: inicializační skupina, obsahuje jen jednu metodu. metody: initialize - inicializuje MinyClass, tzn. nastaví všechny proměnné a vytvoří instanci třídy Random generátor náhodných čísel. Dialogs: skupina jež definuje dialogová okna: metody: controlpanel čeká na signál myši a přepočítá kliknutí do okna na rozumnou hodnotu, tj. vlevo, vpravo, nahoru, dolu nebo exit. mydialogcontrolpanelaround - spočítá, kolik je kolem hráče min. mydialoggameover vypíše koncovou hlášku na obrazovku mydialogplayfield vytvoří okno, kam se posílají data, kde se hráč pohybuje využívá instance tříd ScheduledWindow a View. mydialogsetup definuje dialog, který se objeví při startu, kde si lze vybrat obtížnost showcount: kresli na obrazovku počet min které se nalézají kolem hráče. Private: definuje samotnou hru: metody: biggerrandom: vybere náhodné číslo od 1 do zvoleného limitu game: základní kostra hry initbombs: náhodně rozmístí bomby využívá instance třídy Random loadpicture: nahraje obrázek pomocí zadané cesty využívá instance třídy ImageReader start: instrukce, co se má dít při startu IV. Nastavení Před prvním spuštěním hry, je třeba zkontrolovat a případně nastavit správnou cestu ke zdrojovým souborům. To je třeba udělat v instanční metodě skupiny Private jménem loadpicture. Na podtrženém místě zadejte cestu k souborům BMP a potvrďte ACCEPTem. Upozorňujeme, že je třeba zadat cestu se slashem (dle platformy) na konci. loadpicture: filename "nahraje obrazek a vrati image" workingdir workingdir := 'd:\!projekt\'. "slash na konci!!!" ^(ImageReader fromfile: workingdir, filename) image.

V. Závěr Hodnocení uvedeného projektu lze rozdělit do třech základních bodů 1. funkčnost hry a splnění zadání projektu zřejmě nejdůležitější bod hodnocení celého hodnocení, jež se projeví získáním zápočtu z předmětu Objektové metody a přístupy. 2. samotná kvalita hry tento aspekt by samozrejmě neměli hodnotit tvůrci hry, ale hráči otázkou však zůstává jestli tento výtvor nějaké hráče mít bude. To však primárním cílem našeho snažení býti nemělo. 3. zvýšení znalostí v oboru objektového programování a týmové spolupráce ač je samozřejmé, že podíl participace členů skupiny na jednotlivých částech celé práce nemůže být vyrovnaný, myslíme si, že se podařilo tento bod splnit a že každý má svou část na úspěchu tohoto projektu. VI. Zdrojový kód Zdrojový kód programu viz přílohy.