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.



Podobné dokumenty
ČERV. Hra Červ je psána pomocí příkazů Javascriptu a standardních příkazů HTML.

Printris. Hra Printris je psána pomocí příkazů Javascriptu a standardních příkazů HTML.

Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot.

Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot.

Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot.

Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot.

Tlačítkem Poskládej jiný počítač se hra vrátí na úvodní obrazovku a lze zvolit jiný obrázek.

Tvorba fotogalerie v HTML str.1

FortiaViewer verze 5.0

Manuál k programu KaraokeEditor

Správa souborů soubor, stromová struktura. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

Práce v programu Word 2003

Konvertor diakritiky 3. Instalace

Možnosti programu. KAPITOLA 5 Možnosti

Manuál k editoru TinyMCE

Příručka pro aplikaci KSnapshot

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

František Hudek. duben ročník

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Internetový prohlížeč-vyhledávání a ukládání dat z internetu do počítače

Programové vybavení počítačů operační systémy

Místo úvodu. Čeho se vyvarovat. Mazání znaků

Dokumentace k produktu IceWarp Notifikační nástroj

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Příručka pro aplikaci KSnapshot

Nápověda. Hlavní strana Menu aplikace. Informace o hřbitově Menu na stránce Hřbitov

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

Modul 2. Druhá sada úkolů:


Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

OFF - LINE. PRO ZAČÁTEČNÍKY Zdroje textů a obrázků

WEBOVÉ STRÁNKY

9 Úprava maker Příklad 4 Word 2007/ VBA

1. Začínáme s FrontPage

ČESKY. Macro Key Manager Návod k použití

František Hudek. duben ročník

Internet. Internetový prohlížeč. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

MS Windows 7. Milan Myšák. Příručka ke kurzu. Milan Myšák

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY]

ERP informační systém

8 Makra Příklad 4 Excel 2007

NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ)

THEOPHILOS. (návod k použití)

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Internet 1. ÚVOD. Příklad stránky WWW v prostředí Internet Exploreru vidíte na obr.:

Střední průmyslová škola strojnická Vsetín. Předmět Druh učebního materiálu Tvorba a editace textu v dokumentu

DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx

DSL manuál. Ing. Jan Hranáč. 27. října V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

Úvod do filtrace, Quick filtr

22. Tvorba webových stránek

Zakládání nové nebo úprava existující stránky

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.

M Ů Ž E T E S E S P O L E H N O U T

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

Masarykova ZŠ Klenčí pod Čerchovem OPERAČNÍ SYSTÉM

ZADÁNÍ SAMOSTÁTNÉ PRÁCE

Elektronický formulář

Návod pro řešení typických problémů se stabilitou AMČR

Používání u a Internetu

Ignijet_2007 Externí monitor

Úvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu

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

Archiv elektronických dokumentů Zela

Operační systém uživatelská nastavení. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

ERP informační systém

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

Modul Statistika poskytuje přehled o počtu studentů na fakultách, v jednotlivých programech, oborech, apod.

Ovládání programu Měření délky

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

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

Uživatelská příručka

Software602 FormApps Server

Zprávy: Pošta. 1. Spuštění modulu Zprávy. 2. Popis prostředí a ovládacích prvků modulu Zprávy

Rizikové procesy. 1. Spuštění modulu Rizikové procesy. 2. Popis prostředí a ovládacích prvků modulu Rizikové procesy

Úvod. Program ZK KASA EET. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu

Bible Quote 6.5 Okno programu

Pracovní prostředí Word 2003 versus Word 2010

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

program PSReader v3.x

PowerPoint - klávesové zkratky

ZEBU webdesign s.r.o. Technologická 372/ Ostrava Pustkovec

S klávesovými zkratkami ovládnete Windows jako profík Novinky.cz

Nápověda a postupy. Instalace a aktivace PDF-XChange Viewer Pro. Instalace a aktivace software. Nápověda a postupy. 1 z

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

Word 2007 pro začátečníky

Úvod do systému

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

JAY Systém TELwork s.r.o. JAY Systém Klient. Uživatelská příručka ( ) JAYSystem Klient - Uživatelská příručka.docx Stránka: 1 / 15

Aktualizace softwaru Uživatelská příručka

Aktuální výběr, nad kterým je kurzor myši

Povodňové značky Povodí Vltavy s.p.

Pravidla a technické parametry reklam

Reliance 3 design OBSAH

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

Základy HTML. Autor: Palito

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 2. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

OBSAH. 1. Úvod Požadavky na SW vybavení... 3

Transkript:

ESCAPE OF VIRUSES Hra Escape of viruses je psána pomocí příkazů Javascriptu a standardních příkazů HTML. Hra se spouští tlačítkem Start game. Úkolem hráče je eliminovat viry na hrací ploše kliknutím kurzoru myši. Jejich současný počet nesmí dosáhnout počtu 5. Pokud počet virů dosáhne tento počet hra končí. Po ukončení hry se hráči zobrazí informační okno s počtem eliminovaných virů a okno s nabídkou nové hry nebo ukončení hry a zavření okna prohlížeče. Na hrací ploše se zobrazují informace o dosaženém skóre (počtu eliminovaných virů) a aktuálním počtu virů na ploše. Před zahájením hry je možné také nastavit rychlost se kterou se viry objevují. Odkaz See and download best-known antiviruses zobrazí informace o nejznámějších antivirech s odkazem na stažení free verze. Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot. Po skončení hry se zobrazí počet pozřených počítačů. Stažení hry Hru je možné zkopírovat a upravit dle vlastních znalostí: Pravým tlačítkem myši se zobrazí menu, ze kterého je nutné zvolit Zobrazit zdrojový kód (Text se může mírně lišit podle používaného prohlížeče. Předchozí text platí pro Internet Explorer. Pro Mozzilla Firefox je to text Zobrazit zdrojový kód stránky. ) Pomocí standardních příkazů OS Windows se text označí (př. kombinace kláves CTRL+A) a zkopíruje do schránky. (př. kombinace kláves CTRL+C) V libovolném textovém editoru, který umí pracovat s prostým textem (např. Notepad, který je součástí OS Windows)se otevře nový soubor a text se do něj ze schránky vloží.(př. kombinace kláves CTRL+V) Název souboru je libovolný, ale musí se uložit s příponou html nebo htm (standardní přípona souboru pro web) 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. Tento soubor se dá stáhnout, tak, že v adresním řádku prohlížeče se smaže escape.htm a nahradí laydiv.js Další nutnou součástí hry jsou obrázky. Seznam je následující: pic0.gif, pic1.gif, pic2.gif, pic3.gif, pic4.gif obrázky virů

pozadi.gif vzor pro pozadí Obrázky se dají stáhnout, tak, že v adresním řádku prohlížeče se smaže escape.htm a nahradí př. /images/pic0.gif (jsou uloženy v adresáři images) ( př. www.ingot.org/javascript/escape.htm na www.ingot.org/javascript/images/pic0.gif ) Po odklepnutí klávesou Enter se zobrazí výzva k uložení souboru. Soubor je nutno uložit pod stejným názvem i příponou do stejné složky s předchozím souborem. Správnou funkci všech stažených komponent hry lze ověřit přímým spuštěním souboru escape.htm Je možné si stáhnout i stránku s informacemi o antivirech obdobným způsobem. Obrázky jsou rovněž uloženy v adresáři images. Jejich seznam je zde: avast.jpg, avg,jpg, avira.jpg, eset.jpg, kasperski.jpg, symantec.jpg Výměna obrázků Obrázky virů ve hře lze nahradit vlastními. Lze nahradit i pozadí za těchto podmínek. - obrázky musí mít stejný název a typ (Zkušenější programátoři mohou použít jiný typ obrázku za předpokladu, že názvy obrázků upraví ve zdrojovém kódu, bude popsáno níže.) - pozadí hry je pouze vzorek, který skládá pozadí ze svých opakujících se částí - pozadí musí mít průhledné (transparentní) pozadí (popis této vlastnosti je mimo rozsah tohoto návodu a je možné jej najít na internetu) - obrázky musí mít stejnou délku a šířku v pixelech (popis této vlastnosti je opět mimo rozsah tohoto návodu a je možné jej najít na internetu) Použití jiných formátů obrázků - Všude v kódu, kde se vyskytuje výraz gif je nutné tento výraz nahradit vlastním. Gif je formát použitých obrázků. Lze nahradit např. formátem png nebo jpg (kromě pozadí, které musí být transparentní - popis těchto vlastností je mimo rozsah tohoto návodu a je možné jej najít na internetu) Nastavení vlastních hodnot rychlosti zobrazování virů V souboru escape.htm najděte následující příkazy html pro přepínače typu RadioButton:

<input type=radio name="speed" value="1" onclick="javascript:setspeed(700)"><b>slow</b> <input type=radio name="speed" checked value="2" onclick="javascript:setspeed(500)"><b>medium</b> <input type=radio name="speed" value="3" onclick="javascript:setspeed(300)"><b>fast </B>Stručný popis funkcí hry v jazyce Javascript Každý z přepínačů má nastavenu událost kliku myši na funkci Javascriptu SetSpeed. Tato funkce má číselný parametr, kde se může nastavit vlastní hodnota rychlosti. POZOR!!! Je nutné správně nastavit hodnoty podle zvoleného přepínače, tzn. pro pomalou rychlost vyšší hodnotu, jak je zřejmé z kódu výše. Hodnota v podstatě vyjadřuje počet milisekund prodlevy mezi zobrazením dalšího viru na herní ploše. Stručný popis funkcí hry v jazyce Javascript Hra je, jak bylo již uvedeno výše napsána pomocí Javascriptu a příkazů HTML. Přímo v kódu jsou uvedeny v komentářových řádcích stručné nápovědy jednotlivých funkcí a prvků a popisy proměnných. K pochopení funkce je nutné zvládnout základy Javascriptu a HTML. HTML kód nastavující úvodní obrazovku, pozadí, ovladače a odkazy <HTML> <title>javascript Game - Escape of Viruses</title> <script src=laydiv.js></script> <link rel="stylesheet" type="text/css" href="css/game.css" /> <body background="images/pozadi.jpg" bgcolor="black" text="yellow"> <form name=form> <table width=706> <tr> <td align="left"> <h1>escape of Viruses - You lose if 5 viruses escapes!</h1> <p><a href="antivirus.htm" target="_blank">see and download best-known antiviruses</a></p> Score: <input size=2 name=score> Number of viruses: <input size=2 name=visib> <input type=radio name="speed" value="1" onclick="javascript:setspeed(700)"><b>slow</b> <input type=radio name="speed" checked value="2" onclick="javascript:setspeed(500)"><b>medium</b> <input type=radio name="speed" value="3" onclick="javascript:setspeed(300)"><b>fast </B> <input type=button value="start game" name="new" onclick="javascript:init()"> <input type=button value="teachers guide" onclick="javascript:teachers_guide()"> <hr> </form> </table> </body> <script>

Funkce Javascriptu nastavující náhodné X-ové a Y-ové souřadnice pro zobrazení viru na ploše. //Random setting X axe function GetY(i){ return 130+100*(i%3)+Math.floor(Math.random()*80) //Random setting Y axe function GetX(i){ return 150*Math.floor(i/3)+Math.floor(Math.random()*80) Funkce Javascriptu pro vlastní zobrazení viru na ploše. //Showing and hidding Virus Pop=new Array() for(x=0;x<9;x++) { Pop[x]=0 GetDiv("Spider"+x,GetY(x),GetX(x),60,60,'',Pop[x],1) document.write("<a href='javascript:gethim(",x,")'><img name=spid",x," src='images/pic",math.floor(math.random()*5),".gif' width=50 height=50 border=0></a>") EndDiv() ShowHide("Spider"+x,0) Score=0 function GetHim(x){ if(pop[x]==0)return ShowHide("Spider"+x,0) Pop[x]=0 Score++ v-- PutIt("Spider"+x,GetX(x),GetY(x)) document.form.score.value=score document.form.visib.value=v v=0 function Pops(){ r=math.floor(math.random()*9) Pop[r]=(Pop[r]==0)?1:0 ShowHide("Spider"+r,Pop[r]) v+=(pop[r])?1:-1

document.form.visib.value=v if(v>4) Lose() Funkce nastavující rychlost zobrazování virů //Setting game speed var speed=500 function SetSpeed(sel_speed){ speed=sel_speed Funkce inicializující hru //Game Initialization function Init(){ game=setinterval('pops()',speed) Funkce pro konec hry //End game function Lose(){ clearinterval(game) alert("game over!\nyour score :\n"+score) location=(confirm("play again?"))? "escape.htm":"javascript:window.close()" </script> </HTML> Kód výše volá funkce ze souboru laydiv.js, jehož funkce jsou využity ve hře Catcher a popsány popisu této hry. Soubor obsahuje navíc funkci pro volání nového okna Teachers Guide function teachers_guide() { window.open('teachers_guide.htm','','scrollbars=yes,menubar=no,height=500,width=350,resizable=yes,toolbar =no,location=no,status=no');