1 / 29

OBSAH

OBSAH. ÚVOD. ARCHITEKTÚRA. SIMUL ÁCIA. ZHODNOTENIE. DEMO. Bc. Miroslav Kallo Bc. Ľubomír Lajoš Bc. Ladislav Rado Bc. Peter Ruttkay – Nedecký Bc. Peter Šupina Bc. Tomáš Tóth. O projekte. OBSAH. ÚVOD. ARCHITEKTÚRA. SIMUL ÁCIA. ZHODNOTENIE. DEMO. HOREX

rae
Download Presentation

OBSAH

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Bc. Miroslav Kallo Bc. Ľubomír Lajoš Bc. Ladislav Rado Bc. Peter Ruttkay – Nedecký Bc. Peter Šupina Bc. Tomáš Tóth

  2. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO • HOREX • Plánovanie a simulácia horolezeckej expedície • Slúži pre odhad množstva materiálu, času pôsobenia expedície a analýzu pravdepodobnosti splnenia cieľov • Existujú náhodné javy • Hra končí alebo splnením cieľa alebo stroskotaním expedície • Program pre simuláciu je stavový stroj • Rozšíriteľný systém • “User friendly” používateľské rozhranie • Použité prostriedky: IDE, OGRE 1.4.0, CEGUI 0.5, Xerces 2.7.0

  3. O projekte Architektúra OBSAH ÚVOD ÚVOD ARCHITEKTÚRA ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra systému

  4. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Architektúra systému- Observery • Návrhový vzor observer • Modulárnosť • Rozšírenie o stavy subjektu • Pre každý observer je možné • definovať v ktorých • stavoch subjektu • sa má zobrazovať • Je možné definovať správanie pri zobrazení a ukrytí observera

  5. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Architektúra systému– CWindowObserver • Dialógové okno • Zobrazovanie textových informáciío simulácii a jej riadenie

  6. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Architektúra systému– CViewportObserver • Odvodený z CWindowObserver • Zobrazovanie a ovládanie simulácie prostredníctvom jej grafickej reprezentácie

  7. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Architektúra systému– CSoundObserver • Prehrávanie zvukov • Napríklad zvuk počasia • Zatiaľ neimplementované

  8. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Vstup a výstup údajov • Konfiguračné súbory v XML súboroch • prehľadné a dobre štruktúrované • možnosť editácie mimo aplikácie • veľmi ľahko spracovateľné • možnosť validácie vstupov • Parser: Xerces C++ Parser, DOM API • profesionálny nástroj implementujúci kompletný štandard XML 1.0 a 1.1 • DOM sprístupní celý dokument v podobe stromu naraz

  9. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Vstup a výstup údajov (pokr.) • Úlohy: • načítavanie parametrov inventára • načítavanie údajov o expedíciách • načítavanie údajov o horolezcoch a ich parametrov • načítavanie parametrov počasia • Osobitne je riešené načítanie horolezeckých trás

  10. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Architektúra • Vstup a výstup údajov (pokr.)

  11. O projekte Architektúra OBSAH ÚVOD ARCHITEKTÚRA ARCHITEKTÚRA SIMULÁCIA SIMULÁCIA ZHODNOTENIE DEMO • Stavy simulácie • Inicializácia expedície • výber miesta expedície • výber členov expedície • Priebeh expedície • interaktívny stav • výpočtový stav • Vyhodnotenie expedície • úspech / neúspech Simulácia

  12. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Moduly logickej vrstvy • Počasie • Rozvrh • Reprezentácia prostredia – hora • Statické a dynamické entity • Inventár • Úlohy horolezca

  13. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Počasie • Statické parametre počasia • intenzita zrážok • hustota hmly • rýchlosť vetra • teplota • Dynamické parametre počasia • pravdepodobnosť výskytu • minimálna doba výskytu • maximálne doba výskytu

  14. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia Modul Počasie

  15. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul CSchedule • Rozvrh udalostí • Obsahuje udalosti zotriedené podľa času nastania a priority • Vyžaduje ho diskrétna simulácia • Výhody: Výpočtovo menej náročné, pretože sa vykonávajú výpočty iba ak sa niečo stane. • Každá udalosť má svojho vlastníka

  16. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Hora • Modul reprezentácie trasy expedície a terénu • Preddefinované možné trasy • Trasy: • kontrolné body • spojnice • Terén sneh, ľad, skala, blato, zemina

  17. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Hora

  18. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Horolezec • Zahŕňa tri základné dátové modely: • Energiu horolezca • Zdravie horolezca • Vyčerpanie horolezca

  19. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Horolezec • CEntity • predstavuje abstraktnú triedu pre entity • CMountaineer • Trieda implementujúca rozhranie medzi Energiou, Zdravím, Vyčerpaním a  inými triedami. • CHealth • Trieda, v ktorej sa uchováva hodnota zdravia Horolezca • CEnergy • Trieda, v ktorej sa uchováva hodnota energie horolezca

  20. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Inventár • Zapuzdruje všetky operácie týkajúce sa inventára horolezcov a úložísk v táboroch • Typy predmetov: • Oblečenie • Výstroj • Nástroje a pomôcky • Potraviny • Lieky • Ostatné • Stany a laná sú tiež v osobitných kategóriách

  21. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Modul Inventár

  22. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Úlohy horolezca • Návrh aktivít a úloh horolezca • Splniteľnosť úloh prepočítaná vopred • Používateľ vyberá z prístupných úloh • Typy úloh: úlohy presunu – s odhadom plánovaného času úlohy čakania – používateľom časovo ohraničené

  23. O projekte OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Úlohy • Úlohy presunu • Pohyb • Stavba lán • Úlohy bez presunu • Oddych v tábore • Čakanie v teréne • Stavba tábora

  24. O projekte čas vypočítaný simulátorom čas určený konštantou čas definuje používateľ OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia • Diagram tried pre modul úloh • Modul plánuje čas ukončenia úlohy a prepočítava pozície skupín horolezcov pri úlohách presunu

  25. O projekte Architektúra OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA SIMULÁCIA ZHODNOTENIE ZHODNOTENIE DEMO • Zhodnotenie • Implementácia vnútornej simulačnej logiky • Interaktívny 3D model horypre simulovanie horolezeckého výstupu • Použitie návrhových vzorov • Informácie o priebehu simulácie a vyhodnotenie horolezeckého výstupu • Implementácia vstupu zo súborov (formát XML), • zapisovač do súboru • Dokumentácia inžinierskeho diela, Používateľská príručka, Dokumentácia riadenia projektu Simulácia Zhodnotenie

  26. OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Zhodnotenie • Možné rozšírenia práce • Editor modelov hôr a trás • Pád lavíny • Zvukové efekty • Doplňujúce multimediálne informácie

  27. O projekte Architektúra OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE ZHODNOTENIE DEMO DEMO Simulácia Zhodnotenie Demo

  28. O projekte Architektúra OBSAH ÚVOD ARCHITEKTÚRA SIMULÁCIA ZHODNOTENIE DEMO Simulácia Zhodnotenie Demo Otázky

More Related