desková hra lodě
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 PresentationTRANSCRIPT
![Page 1: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/1.jpg)
Desková hra LoděMartin Adam Švadlenka
![Page 2: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/2.jpg)
ÚvodTéma
Desková aplikaceZadání
Vytvořit funkční deskovou aplikaci, která by dokázala spustit hru Lodě, podobnou těm které známe.
![Page 3: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/3.jpg)
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.
![Page 4: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/4.jpg)
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.
![Page 5: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/5.jpg)
Základní hrací poleStart hry -> Hra -> Nová hra
![Page 6: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/6.jpg)
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.
![Page 7: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/7.jpg)
Ukázka kódu•Tento kód nám zobrazuje výhru nebo prohru.
![Page 8: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/8.jpg)
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
![Page 9: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/9.jpg)
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ě.
![Page 10: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/10.jpg)
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.
![Page 11: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/11.jpg)
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.
![Page 12: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/12.jpg)
Potopení lodi
•Zde jsme nepřítelovu loď potopily - (červené pole jsou ohraničeny modrými).
![Page 13: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/13.jpg)
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“!.
![Page 14: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/14.jpg)
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“.
![Page 15: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/15.jpg)
Nápověda•Nápověda v horní části zobrazuje, popsaný cíl hry a ovládání.
![Page 16: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/16.jpg)
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.
![Page 17: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/17.jpg)
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.
![Page 18: Desková hra Lodě](https://reader030.vdocuments.mx/reader030/viewer/2022012901/56815755550346895dc4fd06/html5/thumbnails/18.jpg)
KonecDěkuji za pozornost
Martin Adam Švadlenka4.B2011/2012