Desková hra Lodě

Post on 29-Jan-2016

60 views 0 download

description

Desková hra Lodě. Martin Adam Švadlenka. Úvod. Téma Desková aplikace Zadání Vytvořit funkční deskovou aplikaci, která by dokázala spustit hru Lodě, podobnou těm které známe. Teoretická část. Použité technologie: C# - PowerPoint PPT Presentation

transcript

Desková hra LoděMartin Adam Švadlenka

ÚvodTéma

Desková aplikaceZadání

Vytvořit funkční deskovou aplikaci, která by dokázala spustit hru Lodě, podobnou těm které známe.

Teoretická částPoužité technologie:

C#

C# je objektově orientovaný programovací jazyk vyvinutý firmou Microsoft.

C# lze využít k tvorbě databázových programů, webových aplikací a stránek, apod...

Cíl mého projektu je napodobit funkčnost aplikace s názvem Lodě, která by se dala hrát i pomocí Internetového prohlížeče.

Aplikace bude poskytovat tuto funkcionalitu:Střelba do vyznačených polí.Potopení lodi.Odlišně zbarvená pole, podle zásahu.Novou hru(restart).Stručnou nápovědu ke hře.Nepřítel si sám generuje pole střelby.

Základní hrací poleStart hry -> Hra -> Nová hra

Ukázka kódu•V tomto kódu můžete vidět přebarvení polí. Buďto po zásahu lodi nebo po střelbě mimo.

Ukázka kódu•Tento kód nám zobrazuje výhru nebo prohru.

Pracovní postupInformace o hřeNávrh přibližného postupuVytvoření předběžného vzhleduZačínání s psaním kóduPostupně vylaďování vzhleduPřebarvování políPřepínání mezi hráčem a počítačemDokončování funkcionality aplikaceDokončování posledních úprav vzhledu

Vlastní řešení (uživatelská příručka)

•Po spuštění hry, se zobrazí dvě pole, kde na levé straně je vaše s rozmístěnými loděmi a na pravé straně vidíme pole nepřítelovo, ve kterém se snažíme potopit jeho lodě.

Střelba•Pomocí myši, jsme si vybrali některé pole z předem určené sítě, kam následně za pomocí kliknutí na levé tlačítko myší střílíme.•Modré políčko značí střelbu mimo.

Střelba•Na tomto snímku už vidíme červeně znázorněné pole – to značí zásah nepřítelovi lodě.•Počítač střílí na předem vygenerovaná pole.

Potopení lodi

•Zde jsme nepřítelovu loď potopily - (červené pole jsou ohraničeny modrými).

Výhra nebo prohra

•Po potopení všech nepřítelových lodí, se nám ukáže tabulka s textem „Vyhrál jste“!. Pokud by byl nepřítel rychlejší, text bude naopak „Prohrály jste“!.

Nová hra•Když jsme našli a potopily i zbytek jeho flotily, si můžeme dát restart neboli novou hru. Novou hru najdeme nahoře vlevo v menu, pod položkou „Hra“.

Nápověda•Nápověda v horní části zobrazuje, popsaný cíl hry a ovládání.

DiskuseNa celém světě je populární tahle nenáročná

a rychlá hra.Hru si můžeme zahrát téměř kdekoli: v práci,

na cestách, s kamarádi doma, nebo se přihlásit pomocí Internetu a zahrát si třeba s ostatními soupeři.

Funkce této deskopové hry se nezměnila od svého vzniku a už ani nezmění, pouze vzhled může vypadat poněkud jinak.

ZávěrNaplněné předpoklady:

• Vložit lodě.• Generovat náhodné střely nepřítele.• Přebarvit pole, kam jsme umístily svůj zásah.• Upravit vzhled.

Nenaplněné předpoklady (je v plánu dodělat):• Rozmístění lodí si navrhne sám uživatel.

KonecDěkuji za pozornost

Martin Adam Švadlenka4.B2011/2012