<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amoistli</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amoistli"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Amoistli"/>
	<updated>2026-05-09T06:24:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48925</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48925"/>
		<updated>2012-06-01T19:13:09Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Retsenseeritava projekti asukoht https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
ja teenuse koodifail https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs&lt;br /&gt;
&lt;br /&gt;
Projekti dokumentatsioonist nähtub, et meeskond on teinud tihedat ja edukat koostööd ja julgelt õppejõu poolt tudengitele lubatud konsultatsiooniaega kasutanud. WIKI&#039;s on kronoloogiliselt kirjas kõik olulisemad kohtumised ja ülesannete jaotus,  mis on töö käigus välja kujunenud. &lt;br /&gt;
&lt;br /&gt;
Projekti allalaadimine ja käivitamine osutus paraku keerukamaks kui oleks soovinud - Dropbox&#039;is on kenasti üleval küll andmebaasi varudnusfail ja kõik üksikud projektifailid, kuid kõiki faile kokkupakituna, mida korraga arvutisse laadida, ei leidnud. Seepärast jäi projekti retsenseerimise käigus realiseerimata plaan teenuseid Visual Studio testkliendiga testida ja leppida tuli koodifailide lugemisega.&lt;br /&gt;
&lt;br /&gt;
Teenuse koostamisel on kinni peetud õppejõu poolt väljatöötatud metoodikast, soovitustest  ja tööle esitatud nõuetest – projektifailid on liigendatud teenuse-, hosti- ja rakenduse alamkaustadesse.&lt;br /&gt;
Teenuse koodifail servIlm.cs on hästi loetav, varustatud piisava hulga kommentaaridega ja loodetavasti ka töötab vastavalt. Kohati tundub kommentaare isegi liialt olevat, sest nende vahelt on keeruline programmikoodi leida. &lt;br /&gt;
Realiseeritud on kasutajatehaldus ehk teenuse kasutajaid on võimalik tuvastada, hallata nende õigusi/rolle rakenduse kasutamisel, ning pidada kasutussstatistikat kasutajate lõikes.&lt;br /&gt;
Teenuses on meetodeid, mis on kasutatavad nt. Ainult administraatoriõiguses kasutajatele, nt. GetTemp.&lt;br /&gt;
Andmete pärimiseks baasist on kasutatud Linqut ja jääb loota, et päringud ka toimivad.&lt;br /&gt;
&lt;br /&gt;
Nuriseda saaks jaamadevahelise temperatuuride arvutamise metoodika üle, sest see ei ole kuigi täpne. Aga paistab, et töö autorid teavad seda ka ise, märkidest kommentaaridesse „algoritm töötab kõige paremini, kui objekt jääb täpselt kahe jaama vahele“. Olukorra parandamiseks soovitakski kasutada võimalusel mitte ainult kahe lähima jaama temperatuuri, vaid nelja lähima, erinevas ilmakaares asuva jaama temperatuure. Kuna jaamade koordinaadid on teada, peaks see idee poolest teostatav olema.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
Jätkuvalt: https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Söörlöste projekti eriti tugevaks küljeks, mida on mainitud varemgi, on koodi arusaadavus tänu Anneli kommentaaridele. Lahti on selgitatud kõik tähtsamad kohad - mida mingi meetod teeb; kus erinevad koodifailid üksteisega suhtlevad; kus tulevad sisse vormielemendid (nt label nimega lKraadid jne) jne. Meie meeskond mainis juba teenuse retsensioonis, et projekti reaalne käivitamine oli kahjuks natuke keeruline. Seda enam oli koodi mõistmisel kasu headest kommentaaridest.&lt;br /&gt;
&lt;br /&gt;
Teenuse funktsionaalsus on peaasjalikult koondatud C#-faili &amp;quot;form1.cs&amp;quot; ja faili &amp;quot;kaart.htm&amp;quot;, kus asuv javascript suhestab kaardi kuvamise ja klikkide püüdmise C#-koodiga (ja selle kaudu teenusega). Lisaks on olemas sisselogimisaken, mis on ühendatud kasutaja üle arvepidamise funktsionaalsusega ehk kõik, mida töö juures vähegi nõuti või millele vihjati, on ellu viidud.&lt;br /&gt;
&lt;br /&gt;
Javascripti-osa on lühike ja konkreetne: laetakse üles ja seadistatakse Google&#039;i kaart, valitakse selline kursor, mis lubab kasutajal intuitiivselt mõista, et nüüd võiks hakata klikkama, ja lisatakse lihtne eventListener. Kliki järel kutsutakse koordinaatide põhjal väja C# meetod. Kõik on väga lihtne ja elegantne.&lt;br /&gt;
&lt;br /&gt;
Form1.cs on samuti konkreetse ja loogilise ülesehitusega - seadistatakse vorm ja lipik, millel hakatakse kuvama temperatuure. Eraldi funktsionaalsusega jupp, kus reaalselt lipikule tekst kirjutatakse, asub ka kenasti eraldi meetodis. Pöördumine teenuse poole on samuti asjakohane ja lihtne: tehakse sisendandmete vajalikud teisendused ja pöördutakse teenuse poole.&lt;br /&gt;
&lt;br /&gt;
Nagu meie meeskond mainis ka loengus, on koodi juures väikeseks puuduseks segakeelsus - osad muutujate ja meetodite nimed on eesti-, osad inglisekeelsed.&lt;br /&gt;
&lt;br /&gt;
Märkuse tahaks teha klientrakenduse kujundusliku poole pealt. Hetkel on temperatuurid kuvatud viisil, mis ei ole kergesti eristatav kaardi taustast - samasugune must peen kiri heledal taustal nagu kaardi enda tonaalsus ja tekstid. Nagu näha koodist, on mingi hetkel kujunduse nähtavamaks muutmist ka katsetatud (väljakommenteeritud &amp;quot;this.lkraadid.BackColor = Color.Blue&amp;quot; faili Form1.cs real nr 56). Ilmselt ei oleks see konkreetne tulemus jäänud kuigi ilus, aga oleks võinud edasi katsetada.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on aga mulje väga hea. Nagu oli hea juba idee ise, nii on hea, lihtne ja elegantne ka klientrakenduse kood.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;br /&gt;
*28.05.2012 - Mari kirjutas midagi retsensiooni-laadset Söörlöste teenusele. Edasi jätkab Alvar akaver&#039;i teenusega, Anu Söörlöste ja Denis akaver&#039;i kliendiga.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48924</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48924"/>
		<updated>2012-06-01T19:07:26Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Söörlösed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Retsenseeritava projekti asukoht https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
ja teenuse koodifail https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs&lt;br /&gt;
&lt;br /&gt;
Projekti dokumentatsioonist nähtub, et meeskond on teinud tihedat ja edukat koostööd ja julgelt õppejõu poolt tudengitele lubatud konsultatsiooniaega kasutanud. WIKI&#039;s on kronoloogiliselt kirjas kõik olulisemad kohtumised ja ülesannete jaotus,  mis on töö käigus välja kujunenud. &lt;br /&gt;
&lt;br /&gt;
Projekti allalaadimine ja käivitamine osutus paraku keerukamaks kui oleks soovinud - Dropbox&#039;is on kenasti üleval küll andmebaasi varudnusfail ja kõik üksikud projektifailid, kuid kõiki faile kokkupakituna, mida korraga arvutisse laadida, ei leidnud. Seepärast jäi projekti retsenseerimise käigus realiseerimata plaan teenuseid Visual Studio testkliendiga testida ja leppida tuli koodifailide lugemisega.&lt;br /&gt;
&lt;br /&gt;
Teenuse koostamisel on kinni peetud õppejõu poolt väljatöötatud metoodikast, soovitustest  ja tööle esitatud nõuetest – projektifailid on liigendatud teenuse-, hosti- ja rakenduse alamkaustadesse.&lt;br /&gt;
Teenuse koodifail servIlm.cs on hästi loetav, varustatud piisava hulga kommentaaridega ja loodetavasti ka töötab vastavalt. Kohati tundub kommentaare isegi liialt olevat, sest nende vahelt on keeruline programmikoodi leida. &lt;br /&gt;
Realiseeritud on kasutajatehaldus ehk teenuse kasutajaid on võimalik tuvastada, hallata nende õigusi/rolle rakenduse kasutamisel, ning pidada kasutussstatistikat kasutajate lõikes.&lt;br /&gt;
Teenuses on meetodeid, mis on kasutatavad nt. Ainult administraatoriõiguses kasutajatele, nt. GetTemp.&lt;br /&gt;
Andmete pärimiseks baasist on kasutatud Linqut ja jääb loota, et päringud ka toimivad.&lt;br /&gt;
&lt;br /&gt;
Nuriseda saaks jaamadevahelise temperatuuride arvutamise metoodika üle, sest see ei ole kuigi täpne. Aga paistab, et töö autorid teavad seda ka ise, märkidest kommentaaridesse „algoritm töötab kõige paremini, kui objekt jääb täpselt kahe jaama vahele“. Olukorra parandamiseks soovitakski kasutada võimalusel mitte ainult kahe lähima jaama temperatuuri, vaid nelja lähima, erinevas ilmakaares asuva jaama temperatuure. Kuna jaamade koordinaadid on teada, peaks see idee poolest teostatav olema.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
Jätkuvalt: https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Söörlöste projekti eriti tugevaks küljeks, mida on mainitud varemgi, on koodi arusaadavus tänu Anneli kommentaaridele. Lahti on selgitatud kõik tähtsamad kohad - mida mingi meetod teeb; kus erinevad koodifailid üksteisega suhtlevad; kus tulevad sisse vormielemendid (nt label nimega lKraadid jne) jne. Meie meeskond mainis juba teenuse retsensioonis, et projekti reaalne käivitamine oli kahjuks natuke keeruline. Seda enam oli koodi mõistmisel kasu headest kommentaaridest.&lt;br /&gt;
&lt;br /&gt;
Teenuse funktsionaalsus on peaasjalikult koondatud C#-faili &amp;quot;form1.cs&amp;quot; ja faili &amp;quot;kaart.htm&amp;quot;, kus asuv javascript suhestab kaardi kuvamise ja klikkide püüdmise C#-koodiga (ja selle kaudu teenusega). Lisaks on olemas sisselogimisaken, mis on ühendatud kasutaja üle arvepidamise funktsionaalsusega ehk kõik, mida töö juures vähegi nõuti või millele vihjati, on ellu viidud.&lt;br /&gt;
&lt;br /&gt;
Javascripti-osa on lühike ja konkreetne: laetakse üles ja seadistatakse Google&#039;i kaart, valitakse selline kursor, mis lubab kasutajal intuitiivselt mõista, et nüüd võiks hakata klikkama, ja lisatakse lihtne eventListener. Kliki järel kutsutakse koordinaatide põhjal väja C# meetod. Kõik on väga lihtne ja elegantne.&lt;br /&gt;
&lt;br /&gt;
Form1.cs on samuti konkreetse ja loogilise ülesehitusega - seadistatakse vorm ja lipik, millel hakatakse kuvama temperatuure. Eraldi funktsionaalsusega jupp, kus reaalselt lipikule tekst kirjutatakse, asub ka kenasti eraldi meetodis. Pöördumine teenuse poole on samuti asjakohane ja lihtne: tehakse sisendandmete vajalikud teisendused ja pöördutakse teenuse poole.&lt;br /&gt;
&lt;br /&gt;
Nagu meie meeskond mainis ka loengus, on koodi juures väikeseks puuduseks segakeelsus - osad muutujate ja meetodite nimed on eesti-, osad inglisekeelsed.&lt;br /&gt;
&lt;br /&gt;
Märkuse tahaks teha klientrakenduse kujundusliku poole pealt. Hetkel on temperatuurid kuvatud viisil, mis ei ole kergesti eristatav kaardi taustast - samasugune must peen kiri heledal taustal nagu kaardi enda tonaalsus ja tekstid. Nagu näha koodist, on mingi hetkel kujunduse nähtavamaks muutmist ka katsetatud (väljakommenteeritud &amp;quot;this.lkraadid.BackColor = Color.Blue&amp;quot; faili Form1.cs real nr 56). Ilmselt ei oleks see konkreetne tulemus jäänud kuigi ilus, aga oleks võinud edasi katsetada.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on aga mulje väga hea. Nagu oli hea juba idee ise, nii on hea, lihtne ja elegantne ka klientrakenduse kood.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;br /&gt;
*28.05.2012 - Mari kirjutas midagi retsensiooni-laadset&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48923</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48923"/>
		<updated>2012-06-01T18:21:58Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Kolmas faas: klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Retsenseeritava projekti asukoht https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
ja teenuse koodifail https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs&lt;br /&gt;
&lt;br /&gt;
Projekti dokumentatsioonist nähtub, et meeskond on teinud tihedat ja edukat koostööd ja julgelt õppejõu poolt tudengitele lubatud konsultatsiooniaega kasutanud. WIKI&#039;s on kronoloogiliselt kirjas kõik olulisemad kohtumised ja ülesannete jaotus,  mis on töö käigus välja kujunenud. &lt;br /&gt;
&lt;br /&gt;
Projekti allalaadimine ja käivitamine osutus paraku keerukamaks kui oleks soovinud - Dropbox&#039;is on kenasti üleval küll andmebaasi varudnusfail ja kõik üksikud projektifailid, kuid kõiki faile kokkupakituna, mida korraga arvutisse laadida, ei leidnud. Seepärast jäi projekti retsenseerimise käigus realiseerimata plaan teenuseid Visual Studio testkliendiga testida ja leppida tuli koodifailide lugemisega.&lt;br /&gt;
&lt;br /&gt;
Teenuse koostamisel on kinni peetud õppejõu poolt väljatöötatud metoodikast, soovitustest  ja tööle esitatud nõuetest – projektifailid on liigendatud teenuse-, hosti- ja rakenduse alamkaustadesse.&lt;br /&gt;
Teenuse koodifail servIlm.cs on hästi loetav, varustatud piisava hulga kommentaaridega ja loodetavasti ka töötab vastavalt. Kohati tundub kommentaare isegi liialt olevat, sest nende vahelt on keeruline programmikoodi leida. &lt;br /&gt;
Realiseeritud on kasutajatehaldus ehk teenuse kasutajaid on võimalik tuvastada, hallata nende õigusi/rolle rakenduse kasutamisel, ning pidada kasutussstatistikat kasutajate lõikes.&lt;br /&gt;
Teenuses on meetodeid, mis on kasutatavad nt. Ainult administraatoriõiguses kasutajatele, nt. GetTemp.&lt;br /&gt;
Andmete pärimiseks baasist on kasutatud Linqut ja jääb loota, et päringud ka toimivad.&lt;br /&gt;
&lt;br /&gt;
Nuriseda saaks jaamadevahelise temperatuuride arvutamise metoodika üle, sest see ei ole kuigi täpne. Aga paistab, et töö autorid teavad seda ka ise, märkidest kommentaaridesse „algoritm töötab kõige paremini, kui objekt jääb täpselt kahe jaama vahele“. Olukorra parandamiseks soovitakski kasutada võimalusel mitte ainult kahe lähima jaama temperatuuri, vaid nelja lähima, erinevas ilmakaares asuva jaama temperatuure. Kuna jaamade koordinaadid on teada, peaks see idee poolest teostatav olema.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
Jätkuvalt: https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;br /&gt;
*28.05.2012 - Mari kirjutas midagi retsensiooni-laadset&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48922</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48922"/>
		<updated>2012-06-01T18:21:31Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Teine faas: veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Retsenseeritava projekti asukoht https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
ja teenuse koodifail https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs&lt;br /&gt;
&lt;br /&gt;
Projekti dokumentatsioonist nähtub, et meeskond on teinud tihedat ja edukat koostööd ja julgelt õppejõu poolt tudengitele lubatud konsultatsiooniaega kasutanud. WIKI&#039;s on kronoloogiliselt kirjas kõik olulisemad kohtumised ja ülesannete jaotus,  mis on töö käigus välja kujunenud. &lt;br /&gt;
&lt;br /&gt;
Projekti allalaadimine ja käivitamine osutus paraku keerukamaks kui oleks soovinud - Dropbox&#039;is on kenasti üleval küll andmebaasi varudnusfail ja kõik üksikud projektifailid, kuid kõiki faile kokkupakituna, mida korraga arvutisse laadida, ei leidnud. Seepärast jäi projekti retsenseerimise käigus realiseerimata plaan teenuseid Visual Studio testkliendiga testida ja leppida tuli koodifailide lugemisega.&lt;br /&gt;
&lt;br /&gt;
Teenuse koostamisel on kinni peetud õppejõu poolt väljatöötatud metoodikast, soovitustest  ja tööle esitatud nõuetest – projektifailid on liigendatud teenuse-, hosti- ja rakenduse alamkaustadesse.&lt;br /&gt;
Teenuse koodifail servIlm.cs on hästi loetav, varustatud piisava hulga kommentaaridega ja loodetavasti ka töötab vastavalt. Kohati tundub kommentaare isegi liialt olevat, sest nende vahelt on keeruline programmikoodi leida. &lt;br /&gt;
Realiseeritud on kasutajatehaldus ehk teenuse kasutajaid on võimalik tuvastada, hallata nende õigusi/rolle rakenduse kasutamisel, ning pidada kasutussstatistikat kasutajate lõikes.&lt;br /&gt;
Teenuses on meetodeid, mis on kasutatavad nt. Ainult administraatoriõiguses kasutajatele, nt. GetTemp.&lt;br /&gt;
Andmete pärimiseks baasist on kasutatud Linqut ja jääb loota, et päringud ka toimivad.&lt;br /&gt;
&lt;br /&gt;
Nuriseda saaks jaamadevahelise temperatuuride arvutamise metoodika üle, sest see ei ole kuigi täpne. Aga paistab, et töö autorid teavad seda ka ise, märkidest kommentaaridesse „algoritm töötab kõige paremini, kui objekt jääb täpselt kahe jaama vahele“. Olukorra parandamiseks soovitakski kasutada võimalusel mitte ainult kahe lähima jaama temperatuuri, vaid nelja lähima, erinevas ilmakaares asuva jaama temperatuure. Kuna jaamade koordinaadid on teada, peaks see idee poolest teostatav olema.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
Jätkuvalt: https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;br /&gt;
*28.05.2012 - Mari kirjutas midagi retsensiooni-laadset&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48810</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48810"/>
		<updated>2012-05-28T18:59:35Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Kolmas faas: klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
Jätkuvalt: https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48716</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48716"/>
		<updated>2012-05-25T11:45:42Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;br /&gt;
*24.05.2012 - Denis annab projektile viimase lihvi ja hajutab süsteemi lõplikult. Teenus ja klient paiknevad nüüd eraldi solution&#039;ites, et saaks teenuse eraldi käima tõmmata ja klient siis temaga ühenduda.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48613</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48613"/>
		<updated>2012-05-23T10:58:11Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48612</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48612"/>
		<updated>2012-05-23T10:57:54Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise ja soovitud suunda korduvalt vahetada.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48522</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48522"/>
		<updated>2012-05-23T06:09:13Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid.&lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Kolmas faas: klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise. Veel on ka väikseid probleeme.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48521</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48521"/>
		<updated>2012-05-23T06:06:11Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid. &lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis tutvub Windows Phone&#039;i võimalustega.&lt;br /&gt;
*23.05.2012 - Päeva kolmandal tunnil saab Anul valmis klientrakendus, mis otsib ühest dropdown-menüüst lähtejaama, kuvab teises sellele vastavat sihtjaamade valikut ning otsib reise. Kuvatakse jrg 24h reisid ajalises järjekorras alates otsingu hetkest, jrg kuupäeva reiside järel on märge &amp;quot;homme&amp;quot;. Seejärel saab otsida ka tagasireise. Veel on ka väikseid probleeme.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48496</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48496"/>
		<updated>2012-05-22T18:00:34Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid. &lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;br /&gt;
*22.05.2012 - Anu asub tegema klientrakendust vormirakenduse vormis. Denis toetab ja tutvub Windows Phone&#039;i võimalustega.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48310</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48310"/>
		<updated>2012-05-20T18:44:56Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Teine faas: veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid. &lt;br /&gt;
&lt;br /&gt;
Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48309</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48309"/>
		<updated>2012-05-20T18:44:45Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Teine faas: veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/downloads&lt;br /&gt;
Kasutajate andmebaasi loomist käsitlevad CreateDB-nimelised failid. Peamine teenusefail, kust saab käivitada &amp;quot;start without debugging&amp;quot; käsuga testkliendi, on XmlScheduleService.svc.cs.&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;br /&gt;
*20.05.2012 - Mari tekitas kasutajate haldamiseks andmebaasi ja tegi vajalikud muudatused veebi konfiguratsiooni failis. Enne tähtaja kukkumist võiks projektis olevad failid kuidagi süstematiseerida. Eks näis, kes, kas ja kuidas.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48218</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48218"/>
		<updated>2012-05-19T18:25:25Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
====Söörlösed====&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
====akaver====&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48215</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=48215"/>
		<updated>2012-05-19T18:24:25Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Teine faas: veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
===akaver===&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;br /&gt;
*19.05.2012 - Lahendamata on kasutajate haldamise küsimus. Mari ja Anu tegelevad lahenduse otsimisega.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47457</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47457"/>
		<updated>2012-04-23T19:39:11Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
===akaver===&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;br /&gt;
*21.04.2012 - Alvar tegi hoogtöö korras valmis teenuse, mis oskab serveerida peatuste nimekirja, serveerida liinide nimekirja, näidata liini peatusi koos aegadega ja näidata konkreetse peatuse väljumisi.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47336</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47336"/>
		<updated>2012-04-11T06:11:19Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
===akaver===&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;br /&gt;
*09.04-10.04 - Alvar ja Anu said maha retsensioonidega.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47325</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47325"/>
		<updated>2012-04-10T18:40:38Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
===akaver===&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Unusual_Suspects_retsensioon_akaver_XMLile&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47315</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47315"/>
		<updated>2012-04-09T17:37:26Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Esimene faas==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
===XSLT sõiduplaanide kuvamiseks===&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47314</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47314"/>
		<updated>2012-04-09T17:36:34Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
==XSLT sõiduplaanide kuvamiseks==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
===Söörlösed===&lt;br /&gt;
Arvustatud XML: https://wiki.itcollege.ee/index.php/Meie_XML,_%28selle_kohta_saab_arvustuse_kirjutada_;%29&lt;br /&gt;
&lt;br /&gt;
Nii XML kui ka kogu projekt on hästi läbi mõeldud. Idee - EMHI teenuse abil koordinaatide järgi otsitava ilmainfo teenus - on väga praktiline ja nagu näha selle järgi, kuidas seda on alustatud, ka täiesti teostatav. Loomulikult on ilmateenuste valdkonnas olemas konkurents, aga koolitöö tegemise mõttes ei ole see primaarne, millega arvestada. Idee arvutada lähimate jaamade kauguste järgi keskmist ilma on igatahes tore.&lt;br /&gt;
&lt;br /&gt;
Kui jõuda XMLi juurde, siis esiteks on see kenasti valideeruv http://validator.w3.org/ abil. XML on üles ehitatud selgesti. Info on elementideks ja atribuutideks liigitatud mõistlikul kombel. Näha pole midagi liigset. Mida aga võiks lisada, on sõnaline ilma kirjeldus - nt kas sajab midagi või on ilm selge, mis http://www.emhi.ee/ilma_andmed/xml/observations.php  lehel on tag’i “phenomenon” all ingliskeelsena olemas. Lehel http://www.emhi.ee/index.php?ide=1,359,737,1206 on olemas ka väljendite eestikeelsed tõlked, mida saaks kasutada. Kahjuks pole seda infot alati lisatud, kuid vahel siiski.&lt;br /&gt;
&lt;br /&gt;
XMLi ülesehituse kohalt on veel skeemifailil põhinev küsimus. Nimelt on koordinaatide puhul arvestatud kraadide arv laiuskraadidel 0-89 ning pikkuskraadidel 0-179, minutite ja sekundite arv aga igaks juhuks ühe võrra reaalsest suuremana ehk 0-60. Ega suurt vahet pole, aga ikkagi tekib küsimus, miks 0-60, mitte 0-59... Ja kui juba näidata kõiki laius- ja pikkuskraade (s.t kõiki ühel maailma veerandikul), siis miks mitte juba 0-90 ja 0-180? Aga asja sisuliselt küljelt on see norimine. Hea töö!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47266</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47266"/>
		<updated>2012-04-03T19:48:24Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
==XSLT sõiduplaanide kuvamiseks==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47257</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47257"/>
		<updated>2012-04-03T18:30:46Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xml&lt;br /&gt;
&lt;br /&gt;
==XSD==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan.xsd&lt;br /&gt;
&lt;br /&gt;
==XSLT sõiduplaanide kuvamiseks==&lt;br /&gt;
https://github.com/dsour/veebirakendus_kt1/blob/master/Unusual_Suspects/soiduplaan-tabelina.xslt&lt;br /&gt;
&lt;br /&gt;
==XSLT jaamade valimiseks==&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47253</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47253"/>
		<updated>2012-04-03T18:28:14Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Mõeldud-tehtud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47252</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012(kaugõpe)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47252"/>
		<updated>2012-04-03T18:27:49Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Meeskond &amp;quot;Unusual Suspects&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012(kaugõpe)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. aprill 2012.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 10. aprill 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 29. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 7. mai 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 26. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 1. juuni 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Söörlösed&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Anneli Rasu ja Reget Kalamees&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Unusual Suspects&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg&lt;br /&gt;
&lt;br /&gt;
* Tegeleme Edela-Raudtee Tallinn-Tartu-Valga sõiduplaanidega.&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Kolmas&amp;quot;]] ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;akaver&amp;quot;]] ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: Andres Käver&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;partycrasher&amp;quot;]] ==&lt;br /&gt;
&lt;br /&gt;
* Tanel Lebedev&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47140</id>
		<title>Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Unusual_Suspects%22&amp;diff=47140"/>
		<updated>2012-04-01T19:05:33Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg &lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
&lt;br /&gt;
Luua rakendus Edelaraudtee sõiduplaanide haldamiseks. &lt;br /&gt;
&lt;br /&gt;
==Projekti kood==&lt;br /&gt;
Projekti koodi koduks on https://github.com/dsour/veebirakendus_kt1&lt;br /&gt;
&lt;br /&gt;
==Mõeldud-tehtud==&lt;br /&gt;
*20.03.2012 - Denisil tuli mõte luua Edelaraudtee sõiduplaanide kasutamise rakendus.&lt;br /&gt;
*23.03.2012 - Mari tegi esialgse XML-faili&lt;br /&gt;
*28.03.2012 - Denis kompunnis Mari XMLi ja VSi projekti kokku ja asi läks githubi.&lt;br /&gt;
*29.03.2012 - Denis genereeris XSD ja algatas XSLT &lt;br /&gt;
*30.03.2012 - Ühiste jõududega said (vist) kõik osalised oma VSid github&#039;iga suhtlema. Anu ja Denis tegid XSLTs paar comboboxi&lt;br /&gt;
*01.04.2012 - Anu tegi veel ühe XSLT, mis lihtsalt kuvab sõiduplaanid html&#039;is.&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1_Library%22&amp;diff=20925</id>
		<title>Talk:Meeskond &quot;M1 Library&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1_Library%22&amp;diff=20925"/>
		<updated>2010-12-17T20:25:26Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installisin programmi ja jäin algatuseks nõutult vaatama kahe paaniga akent. Esimene menüü ei aidanud mind mitte temps, vaid näitas miskisuguseid pilte (ma ei saanud hästi aru nende olemasolust selles programmis). Jah, siis nägin all nuppe Lisa raamat ja Lisa sõber. Peale nendel klikkamist sai asi ikka palju selgemaks.&lt;br /&gt;
&lt;br /&gt;
Minu lolli jutu mõte oli see, et oleks jube lahe olnud, kui oleks mingi väike õpetus ka olnud, või siis pakuks programm esimesel avamisel ise välja variandi, et võiks lisada mõne raamatu või sõbra ;).&lt;br /&gt;
&lt;br /&gt;
Tegelikult on programm lahedalt väike ja lihtne. Peale esimest kohanemist suhteliselt intuitiivne, kuid siiski tekkisid mõned märkused:&lt;br /&gt;
&lt;br /&gt;
* võiks olla variant, et ma saan määrata, et raamat toodi tagasi&lt;br /&gt;
* ühte raamatut saab laenutada mitmele inimesele, mis vist kodustes tingimustes üldjuhul ei ole teostatav.&lt;br /&gt;
* raamatute nimekirjas võiks olla väike &amp;quot;lipuke&amp;quot;, mis näitaks ära, kas raamat on laenutatud või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt niipalju, et rohkem oleks võinud kommenteerida oma meetodeid.&lt;br /&gt;
&lt;br /&gt;
Aga kui natuke veel putitada, siis oleks see nii mõnegi inimese koduse raamatukogu programmiks.&lt;br /&gt;
&lt;br /&gt;
Jõudu ja jaksu :D&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Denis Veltson DK21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Väga lahe programm! Väga meeldib, et lahendus erineb visuaalse ülesehituse poolest loengus esitletud raamatukogudest, hea vaheldus. Vähem nuppe ja vähem erinevaid aknaid, mille vahel navigeerida - vs lakooniline ülesehitus ja parempoolse klahvi kasutamine. Selle viimasega oli ainult häda, et esimese hooga otsisin ikkagi nuppe, mida vajutada, et raamatuid laenutama hakata. Kui asi selgeks sai, polnud probleemi (nagu märkis ka eelkõneleja).&lt;br /&gt;
&lt;br /&gt;
Meeldisid detailid: et tabelid on sorteeritavad - ja viis pluss kindlasti tujutõstjate eest, mis olid saanud menüüs õigustatult prominentse koha.&lt;br /&gt;
&lt;br /&gt;
Denis tõi juba välja väiksemaid probleeme, millele võiksin samuti mõned lisada (raamatuid saab laenutada minevikku, sh tähtaega varasemaks kui väljalaenutamine, samas ei ole minevikku pandud tähtajaga raamatud üle tähtaja läinud raamatute nimekirjas; e-maili ega raamatu ilmumisaastat ei kontrollita). Norida võiks ehk selle üle, et kaks peamist kasti on tõesti pisut lahmakad, kui nad parajasti raamatuid ja sõpru täis ei ole. Ja disaini mõttes on asi ehk liigagi lakooniline.&lt;br /&gt;
&lt;br /&gt;
Aga. See viimane lõik on tegelikult väheoluline. Tegelikult on tegu väga laheda, teiste analoogseid lahendusi mittekopeeriva tööga. Ilmselt kasutaksin seda kõigist siin nähtutest enda koduse raamatukogu jaoks kõige tõenäolisemalt. Ja veel kord viis pluss tujutõstjate eest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anu Kuusmaa, DK21&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1_Library%22&amp;diff=20924</id>
		<title>Talk:Meeskond &quot;M1 Library&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22M1_Library%22&amp;diff=20924"/>
		<updated>2010-12-17T20:23:55Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installisin programmi ja jäin algatuseks nõutult vaatama kahe paaniga akent. Esimene menüü ei aidanud mind mitte temps, vaid näitas miskisuguseid pilte (ma ei saanud hästi aru nende olemasolust selles programmis). Jah, siis nägin all nuppe Lisa raamat ja Lisa sõber. Peale nendel klikkamist sai asi ikka palju selgemaks.&lt;br /&gt;
&lt;br /&gt;
Minu lolli jutu mõte oli see, et oleks jube lahe olnud, kui oleks mingi väike õpetus ka olnud, või siis pakuks programm esimesel avamisel ise välja variandi, et võiks lisada mõne raamatu või sõbra ;).&lt;br /&gt;
&lt;br /&gt;
Tegelikult on programm lahedalt väike ja lihtne. Peale esimest kohanemist suhteliselt intuitiivne, kuid siiski tekkisid mõned märkused:&lt;br /&gt;
&lt;br /&gt;
* võiks olla variant, et ma saan määrata, et raamat toodi tagasi&lt;br /&gt;
* ühte raamatut saab laenutada mitmele inimesele, mis vist kodustes tingimustes üldjuhul ei ole teostatav.&lt;br /&gt;
* raamatute nimekirjas võiks olla väike &amp;quot;lipuke&amp;quot;, mis näitaks ära, kas raamat on laenutatud või mitte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt niipalju, et rohkem oleks võinud kommenteerida oma meetodeid.&lt;br /&gt;
&lt;br /&gt;
Aga kui natuke veel putitada, siis oleks see nii mõnegi inimese koduse raamatukogu programmiks.&lt;br /&gt;
&lt;br /&gt;
Jõudu ja jaksu :D&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Denis Veltson DK21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Väga lahe programm! Väga meeldib, et lahendus erineb visuaalse ülesehituse poolest loengus esitletud raamatukogudest, hea vaheldus. Vähem nuppe ja vähem erinevaid aknaid, mille vahel navigeerida - vs lakooniline ülesehitus ja parempoolse klahvi kasutamine. Selle viimasega oli ainult häda, et esimese hooga otsisin ikkagi nuppe, mida vajutada, et raamatuid laenutama hakata. Kui asi selgeks sai, polnud probleemi (nagu märkis ka eelkõneleja).&lt;br /&gt;
&lt;br /&gt;
Meeldisid detailid: et tabelid on sorteeritavad - ja viis pluss kindlasti tujutõstjate eest, mis olid saanud menüüs õigustatult prominentse koha.&lt;br /&gt;
&lt;br /&gt;
Denis tõi juba välja väiksemaid probleeme, millele võiksin samuti mõned lisada (raamatuid saab laenutada minevikku, sh tähtaega varasemaks kui väljalaenutamine, samas ei ole minevikku pandud tähtajaga raamatud üle tähtaja läinud raamatute nimekirjas; e-maili ega raamatu ilmumisaastat ei kontrollita). Norida võiks ehk selle üle, et kaks peamist kasti on tõesti pisut lahmakad, kui nad parajasti raamatuid ja sõpru täis ei ole. Ja disaini mõttes on asi ehk liigagi lakooniline.&lt;br /&gt;
&lt;br /&gt;
Aga. See viimane lõik on tegelikult väheoluline. Tegelikult on tegu väga laheda, teiste analoogseid lahendusi mittekopeeriva tööga. Ja veel kord viis pluss tujutõstjate eest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anu Kuusmaa, DK21&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ying_Yang%22&amp;diff=20113</id>
		<title>Talk:Meeskond &quot;Ying Yang&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ying_Yang%22&amp;diff=20113"/>
		<updated>2010-12-12T16:48:30Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tiim on lahendusega üksjagu vaeva näinud ja kodutöö võiks lugeda hästi sooritatuks. Vaadates logi, siis on arendatud stabiilselt (mitte &amp;quot;viimasel minutil&amp;quot;) ja töö on valminud enne tähtaega!&lt;br /&gt;
Kood on kenasti struktureeritud (igale objektile oma klass) - kommentaare võiks ehk natuke rohkem olla. Baasi struktuur on loogiline (vaate tekitamine laenutuste jaoks ei olnud ilmselt väga lihtne. Eriti arvestades, et see on esimene aine ITK kaugõppes, kus andmebaasidega kokku puututakse)  &lt;br /&gt;
Teades kui keeruline esmakordselt sellise asja tegemine olla võib (vähemalt meil (KRTK) oli:), siis üldmulje on hea. Natuke nurisemist siiski:&lt;br /&gt;
&lt;br /&gt;
*nupp &amp;quot;lisa laenutus&amp;quot; annab NullReferenceExceptioni kui ühtegi raamatut ei ole valitud&lt;br /&gt;
*raamatute otsingu Gridis võiks muutmise ära keelata. Baasi küll ei salvestata ja midagi katki ei lähe, ent võib tekitada segadust&lt;br /&gt;
*väljalaenutamise vormi kujundusel on natuke arenguruumi :)&lt;br /&gt;
*logimise ja raportite nõue jäi vist kahe silma vahele (mis ei ole küll peamine ja jäi ka meie lahendusel poolikuks)&lt;br /&gt;
&lt;br /&gt;
Wiki leht võiks olla natuke põhjalikum. Codeplexi kasutatakse küll lõpliku koodi hostimiseks, ent täitsa tore oleks vaadata ka vahepealseid committe blogi kõrval :)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ivo Lõhmus, AK31, 8.12.2010&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Kena ja loogiline lahendus. Tõesti tuleb meeskonda kiita kiire töö eest!&lt;br /&gt;
Kui leida ka puudusi, siis saab sisestada uute raamatute all mittenumbrilisi aastaarve - vormilt sisestades sellist aastaarvu lihtsalt ei salvestata, mitte ei hoiatata kasutajat. Kui aga tabelis käsitsi aastaarvu kohale mõni sõna kirjutada, siis see ka salvestub.&lt;br /&gt;
Samuti ei leidnud ma kohta, kust laenutusi lõpetada saaks. Ühte raamatut saab korraga välja laenutada mitmele kasutajale ja laenutustähtaja saab panna minevikku. Ideaalis võiks olla veel olemas raamatu-vaade, kus on näha antud raamatu ajalugu. Ja logisid samuti ei leidnud.&lt;br /&gt;
Kuigi nüüd sai üles loetud mitu puudust, siis tegelikult on raamistik selge ja lihtne ning koduraamatukogu haldamiseks annaks seda kindlasti kasutada.&lt;br /&gt;
&lt;br /&gt;
Anu Kuusmaa, DK21, 12.12.2010&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=19853</id>
		<title>Talk:Meeskond &quot;ToString&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=19853"/>
		<updated>2010-12-06T21:42:28Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1. Väga hästi mängitav mäng -  seda võiks kasutada pimekirja õppimisel.  Lootetavasti on tiimil jõudu seda mängu natuke &amp;quot;tootestada&amp;quot; - lisada rohkem leveleid, teha kiirus muudetavaks, erinevate keelte tugi ehk jne). &lt;br /&gt;
Välise koodi kasutamine antud ülesandes on mõistlik (ja kenasti on kommentaarides välja toodud, et tegu ei ole omaloominguga). Kood on väga põhjalikult kommenteeritud (ilmselt algselt peamiselt tiimi liikmete vahel tehtud tööde selgitamiseks?).&lt;br /&gt;
Projektijuhtimine on olnud paigas - põhifunktsionaalsus on nädal enne tähtaega sisuliselt valmis tehtud ja viimastel päevadel on rohkem pisiparandusi ja disaini tehtud. Tore oleks wiki lehelt täpsemalt tööjaotuse ja -ülesannete planeerimise kohta lugeda (codeplexist changesete võrreldes saab küll tegelikult ülevaate kätte)&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - AK31 -  28.11.2010&lt;br /&gt;
&lt;br /&gt;
2. Väga lahe idee! Kuigi meeskond reklaamib seda kui &amp;quot;tetrise-laadset&amp;quot; mängu, on ikkagi tegu täiesti originaalse ja iseseisva mänguideega - võiks öelda, et lihtsa, kuid geniaalse ideega. Tekitab hasarti ja tõepoolest on tuntav ka mängu loojate õilis eesmärk kasutajatele klaviatuuri tundma õpetada.&lt;br /&gt;
Mängides tekkis ainult soov, et meeskond mängule rohkem level&#039;eid lisaks, et lõbu kauem kestaks. Ja koodi juures häiris natuke, et kommentaarid olid segiläbi eesti ja inglise keeles. Samas jagan eelkõneleja kiitust, et välist koodi oli kasutatud oskuslikult ja häbenemata seda viidata.&lt;br /&gt;
Igatahes jaksu ja tänud!&lt;br /&gt;
&lt;br /&gt;
Anu Kuusmaa - DK21, meeskond &amp;quot;Terav Totris&amp;quot;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18581</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18581"/>
		<updated>2010-11-25T18:16:45Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Dokumendivaade, kommentaaridega || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine ||Denis ||Alustan&lt;br /&gt;
|-&lt;br /&gt;
| Dokumentide listide näitamine erinevate kriteeriumite järgi || Denis || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18580</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18580"/>
		<updated>2010-11-25T18:16:07Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Dokumendivaade, kommentaaridega || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine ||Denis ||Alustan&lt;br /&gt;
|-&lt;br /&gt;
| Dokumentide listide näitamine erinevate kriteeriumite järgi || Denis || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18476</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18476"/>
		<updated>2010-11-24T22:39:18Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || Anu || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Dokumendivaade, kommentaaridega || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine ||Denis ||Alustan&lt;br /&gt;
|-&lt;br /&gt;
| Dokumentide listide näitamine erinevate kriteeriumite järgi || Denis || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18475</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18475"/>
		<updated>2010-11-24T22:38:55Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || Anu || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Dokumendivaade, kommentaaridega || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine ||Denis ||Alustan&lt;br /&gt;
|-&lt;br /&gt;
| Dokumentide listide näitamine erinevate kriteeriumite järgi || Denis || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Dokumentide listide näitamine erinevate kriteeriumite järgi || Denis || Töös&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18324</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18324"/>
		<updated>2010-11-23T19:52:42Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || Anu || Töös&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18323</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18323"/>
		<updated>2010-11-23T19:46:47Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus ||Anneli ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18271</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18271"/>
		<updated>2010-11-23T10:14:50Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
SQLiga suhtlemiseks kasutame LINQ to SQL&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu || Areneb!&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18176</id>
		<title>Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_ASP%22&amp;diff=18176"/>
		<updated>2010-11-21T21:41:33Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav ASP=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Meeskondliku mõtte- ja kätetöö viljaks peaks olema veebikeskkond ITK üliõpilastele, kus saab vahetada ja talletada erinevaid õppematerjale jne.&lt;br /&gt;
&lt;br /&gt;
==Kood==&lt;br /&gt;
Koodileht - [http://teravasp.googlecode.com Terav ASP]&lt;br /&gt;
&lt;br /&gt;
==ToDo==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| MSSQL server ||Denis ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Andmebaasiskeem ||Mari ||Valma&lt;br /&gt;
|-&lt;br /&gt;
| Kujundus ||Anneli ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Wiki ja ToDo||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Sisse- ja väljalogimislahendus ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Kasutaja registreerimisvaade ||Denis ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Faili üleslaadimine ja failihaldus ||Lauri ||Töös&lt;br /&gt;
|-&lt;br /&gt;
| Search mootor || Anu ||&lt;br /&gt;
|-&lt;br /&gt;
| Kommenteerimisvõimalus || ||&lt;br /&gt;
|-&lt;br /&gt;
| Hindamine || ||&lt;br /&gt;
|-&lt;br /&gt;
| Tagid? || ||&lt;br /&gt;
|-&lt;br /&gt;
| Otsingutulemuste sorteerimine (kuupäev, kasutaja, hinne, pealkiri, aine) || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kohtumised==&lt;br /&gt;
==16.11==&lt;br /&gt;
&lt;br /&gt;
Uue projekti esimene skype koosolek, alustuseks jaotati soorolle.&lt;br /&gt;
* tuleb MySQL andmebaas&lt;br /&gt;
* arutati, milliseid andmeid sisaldama hakkab&lt;br /&gt;
* Mari teeb andmebaasi skeemi&lt;br /&gt;
* Lauri haldab wikit&lt;br /&gt;
* Denis putitab serverit&lt;br /&gt;
* Anneli kujundab&lt;br /&gt;
* funktsionaalsus vaja juurde mõelda&lt;br /&gt;
* homme juba uuesti&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CodeBastards&amp;diff=17791</id>
		<title>Talk:CodeBastards</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CodeBastards&amp;diff=17791"/>
		<updated>2010-11-17T20:02:48Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rauli poolt tehtud esitlus tekitas huvi mängu proovida, kuid kahjuks hakkas installer pipardama minu arvuti graafikakaardi üle (mitte, et see on viimaseid Intel HD kaarte :D). Sourtsu ei hakanud ka sikutama. &lt;br /&gt;
&lt;br /&gt;
Tuleb tunnistada, et selliste vanakooli rollikate taaselustamine on lahe, sest seal läks kogu vurt ikka teema arendamisse ja asja huvitavaks tegemisse, mitte graafika ilu arendamisse. Soovin meeskonnale jaksu ja edu ning rohkeid &amp;quot;ruumide&amp;quot; kujundajaid.&lt;br /&gt;
&lt;br /&gt;
Denis Veltson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mäng jättis väga hea mulje. Selgelt teine tase kui ülejäänud rühmade töö. Ka koodist on selgelt näha, et meeskonna liikmed on programmeerimise alal kõvemad tegijad kui kursuse keskmine :) Tänu teile tekkis ka allakirjutanul esimest korda arusaam, kuidas analoogsete mängude graafikapoolt teha võib. Lahe oli, jaksu edasiseks!&lt;br /&gt;
&lt;br /&gt;
Anu Kuusmaa&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16906</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16906"/>
		<updated>2010-11-05T15:12:25Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Terav Totris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub aadressil: http://code.google.com/p/totris. Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
=== Töö- ja lõppversioon mängust ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| Graafika: klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis/Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klotside kokkupõrgete kontrolli bugi || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt tasemele). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Tasemete klass&#039;&#039;&#039;. Punkti ja taseme arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16905</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16905"/>
		<updated>2010-11-05T15:11:45Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub aadressil: http://google.code.com/p/totris. Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
=== Töö- ja lõppversioon mängust ===&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| Graafika: klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis/Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klotside kokkupõrgete kontrolli bugi || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt tasemele). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Tasemete klass&#039;&#039;&#039;. Punkti ja taseme arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16886</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16886"/>
		<updated>2010-11-05T10:43:22Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Esialgne ajakava */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| Graafika: klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt tasemele). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine&#039;&#039;&#039; || &#039;&#039;&#039;Tasemete klass&#039;&#039;&#039;. Punkti ja taseme arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16885</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16885"/>
		<updated>2010-11-05T10:41:58Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| Graafika: klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16884</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16884"/>
		<updated>2010-11-05T10:41:30Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Terav Totris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16883</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16883"/>
		<updated>2010-11-05T10:41:11Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#Esialgne ajakava]] ja [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| klotsipildid, ava- ja lõpupildid ||Anneli ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kujundi klass - kujundite moodustamine, esilemanamine, kokkupõrgete kontroll||Anu ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja || Mari  || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16882</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16882"/>
		<updated>2010-11-05T10:37:19Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Terav Totris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud siin: [[#Esialgne ajakava]] ja [[#ToDo]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud - ei ole testinud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16881</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16881"/>
		<updated>2010-11-05T10:36:35Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Terav Totris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#ToDo]]s [[#Esialgne ajakava]].&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud - ei ole testinud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16880</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16880"/>
		<updated>2010-11-05T10:33:17Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Lahenduse kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#ToDo]]s&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris alpha X]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space%20Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris RC1]&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/totris/downloads/detail?name=Space_Totris.zip&amp;amp;can=2&amp;amp;q= Space Totris 1.0]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || tehtud - Mari tegi&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || Tehtud - ei ole testinud&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem ruumi klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täissaanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16299</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16299"/>
		<updated>2010-11-02T13:30:46Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* Ajakava */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#Ajakava]]s&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || pooleldi tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || &#039;&#039;&#039;tegemata&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || tehtud - almost&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem aega klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täis saanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Esialgne ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16298</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16298"/>
		<updated>2010-11-02T13:30:21Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* 29.10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#Ajakava]]s&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || pooleldi tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || &#039;&#039;&#039;tegemata&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || tehtud - almost&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem aega klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täis saanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16295</id>
		<title>Meeskond &quot;Terav Totris&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Terav_Totris%22&amp;diff=16295"/>
		<updated>2010-11-02T13:29:52Z</updated>

		<summary type="html">&lt;p&gt;Amoistli: /* ToDo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Terav Totris=&lt;br /&gt;
&lt;br /&gt;
Meeskonnaliikmetele antavad ülesanded on toodud meie [[#Ajakava]]s&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=1&lt;br /&gt;
|-&lt;br /&gt;
! Ülesanne&lt;br /&gt;
! Teostaja&lt;br /&gt;
! Tehtud?&lt;br /&gt;
|-&lt;br /&gt;
| ruudustik võiks tekkida ühe ruudu laiustest veergudest.||Anneli/Denis ||Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine - pooleli || Denis || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| tasemete arvestamine ja näitamine || Lauri || valmis&lt;br /&gt;
|-&lt;br /&gt;
| punktide (skoori) arvestamine ja näitamine - seotud kustuvate tulpade loendamisega || Mari/Denis || valmis&lt;br /&gt;
|-&lt;br /&gt;
| klahvide juhend  ||Anneli || tehtud&lt;br /&gt;
|-&lt;br /&gt;
| klahvide loogika, parandada error et klots keerab ülemises reas väljakust välja ||Anneli/Denis  || Mari parandas kogemata ära&lt;br /&gt;
|-&lt;br /&gt;
| järgmine klots väljakule || Mari || Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| muusõka lisamine || Denis || pooleldi tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Kui väljak saab klotse täis, siis GameOver ja viskab ette alguspildi  - Mangulopukontroll meetod üle vaadata, kas see ikka töötab|| Mari|| Tehtud&lt;br /&gt;
|-&lt;br /&gt;
| Ruudustik peaks hakkama vasakult ära kaduma kui tase tõuseb|| Lauri/Denis/Mari/Anu/Anneli - kes esimesena jõuab || &#039;&#039;&#039;tegemata&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Jälgida pidevalt, et kõik meetodid on korrektselt kommenteeritud - on arusaadav mida meetod teeb, tähtsamad parameetrid on kirjeldatud ||Anu || pidev protsess kuni projekti lõpuni&lt;br /&gt;
|-&lt;br /&gt;
|Update-de ja Skype üldkoosolekute lühisisu kajastamine wikis|| Mari|| pidev protsess &lt;br /&gt;
|-&lt;br /&gt;
|Kogu programmeerimisprotsessi jälgimine ja kommunikeerimine, mis on pooleli, mis ei tööta, ettepanekute tegemine mida järgmiseks tuleks teha|| Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kui progemisel keegi jänni jääb, siis abi debugimisel || Lauri|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Kujundamine vastavalt vajadusele || Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
| Üldkoosolekute aegade ettepanekute tegemine, tööde jaotamine, ToDo listi kirjutamine ||Anneli|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|Üldkoosolekul arutatavate teemade läbimõtlemine, arutatavatele küsimustele ja teemadele keskendumine  ||Anneli/Denis|| pidev&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i puldi tugi || Denis || tehtud - almost&lt;br /&gt;
|-&lt;br /&gt;
|XBox&#039;i versiooni jaoks alguspilt || Anneli || tegemata - almost&lt;br /&gt;
|-&lt;br /&gt;
|lahenduse kirjeldus wikisse || Anu || tehtud&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kohtumised ==&lt;br /&gt;
&lt;br /&gt;
=== 07.10.===&lt;br /&gt;
Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:&lt;br /&gt;
* tiimitöö väljundiks on Tetrise kloon&lt;br /&gt;
* kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga&lt;br /&gt;
* igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs&lt;br /&gt;
* järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel&lt;br /&gt;
&lt;br /&gt;
=== 10.10. ===&lt;br /&gt;
&lt;br /&gt;
Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:&lt;br /&gt;
* enamvähem jaotati ära, kes mida teeb&lt;br /&gt;
* mänguks jääb tetrise kloon (oridžinal, not)&lt;br /&gt;
* kõik uurivad veel C# ja ka näitena võetud tetrise koodi&lt;br /&gt;
* teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)&lt;br /&gt;
&lt;br /&gt;
=== 12.10. ===&lt;br /&gt;
Mida lepiti kokku?&lt;br /&gt;
* Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)&lt;br /&gt;
* Denis tegi valma codeplexi projekti ruumi&lt;br /&gt;
* õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama&lt;br /&gt;
* õppida, õppida, õppida XNAd, tetris, OOP&lt;br /&gt;
* laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)&lt;br /&gt;
* dokumentatsioon on üleval [http://code.google.com/p/totris/wiki siin]&lt;br /&gt;
&lt;br /&gt;
=== 16.10. ===&lt;br /&gt;
* Anneli näitas kujunduse variante ja valiti &amp;quot;Kosmos&amp;quot;&lt;br /&gt;
* Codeplexist koliti üle Google Code&#039;i + svn (selle kohta tuleb õpetus projekti lehele)&lt;br /&gt;
* [http://code.google.com/p/totris/ Totrise projekt]&lt;br /&gt;
* Lepiti üldiselt kokku vormindusreeglid&lt;br /&gt;
&lt;br /&gt;
=== 18.10. - 21.10 ===&lt;br /&gt;
* Anu tegi valmis Kujundi klassi&lt;br /&gt;
* Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta&lt;br /&gt;
* Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili&lt;br /&gt;
* Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist&lt;br /&gt;
* Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda&lt;br /&gt;
* Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam&lt;br /&gt;
* Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)&lt;br /&gt;
* Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.&lt;br /&gt;
* Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!&lt;br /&gt;
* Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.&lt;br /&gt;
* Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.&lt;br /&gt;
&lt;br /&gt;
=== 22.10. ===&lt;br /&gt;
* sai kribatud ToDo, kuhu lisandusid nimed ja ülesanded&lt;br /&gt;
* uus üldkoosolek,esmaspäeval kell 22 - tibude lugemise aeg&lt;br /&gt;
&lt;br /&gt;
=== 23.10 - 25.10 ===&lt;br /&gt;
* Mari sai tööle klotside eelvaatest väljakule manamise &lt;br /&gt;
* Anneli üritas klahve tööle panna, Denis sai P klahvi tööle&lt;br /&gt;
* Lauri debugis edukalt kokkupõrgete kontrolli ja arendas Taseme klassi&lt;br /&gt;
* Toimus üldkoosolek,  mis polnud kõige paremini läbi mõeldud&lt;br /&gt;
&lt;br /&gt;
=== 26.10 ===&lt;br /&gt;
* Denis tõestas, et poolläbipaistvad pngd on olemas ja Anneli joonistas tulbakujunduse, millest väljakut koostada. Uuendas ka mängu taustakujunduse faili - enam kohe pealejoonistatud väljakut ei ole.&lt;br /&gt;
* Denis kirjutas väljaku kokkujoonistamise klassi&lt;br /&gt;
* Anneli  - uuendas ToDo listi, jagas üldisemad ülesanded&lt;br /&gt;
* Mari parandas paar bugi - klotside paremale keerutamise ja mängu lõpu kontrollimise&lt;br /&gt;
&lt;br /&gt;
=== 29.10 ===&lt;br /&gt;
* Denis sai hakkama klotside kaotamise trikiga ja tegi algust punktiarvestuse meetoditega&lt;br /&gt;
* 60% meeskonna osalusel toimus ekstreemselt konstruktiivne üldkoosolek, keegi riidu ei läinud :)&lt;br /&gt;
* Lauri ja Mari lubasid oma tegemata tööd, punktiarvestuse ja tasemete muutumisega seotud mänguväljaku vähenemise, esmaspäeva õhtuks ära teha&lt;br /&gt;
* Ühiselt arvati, et kui aega üle jääb, võiks meetodid koodis loogilisemasse järjekorda panna&lt;br /&gt;
* Järgmine koosolek - 01.11.2010 22:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 01.11 ===&lt;br /&gt;
* Kõik olid kohal :)&lt;br /&gt;
* Ühiselt otsiti ja leiti üles punktiarvestuse bugi&lt;br /&gt;
* Denis oli vahepeal muzõka lisanud. Suured tänud Denis&#039;i sõbrale, kes viitsis meie heaks natuke komponeerida!&lt;br /&gt;
* Anu hakkab koodist mittevajalikke kommentaare kustutama&lt;br /&gt;
* Xboxi tugi vajab veel kohendamist, Denis üritab Heikilt testimiseks pulti laenata&lt;br /&gt;
* lõpp juba paistab&lt;br /&gt;
&lt;br /&gt;
== Lahenduse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Mäng &amp;quot;Space Totris&amp;quot; on klassikalise tetrise analoog, aga paari olulise erinevusega. Klotsid ehk käesolevas mängus meteoriidid ei lenda mitte ülevalt alla, vaid vasakult paremale. Erinev on ka see, et uuele tasemele jõudes ei muutu mitte klotside tempo kiiremaks, vaid hoopis mänguväljak muutub lühemaks, nii et mängijal on vähem aega klotse enne kohalejõudmist liigutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnilised alused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehniliselt poolelt on mänguväljak lahendatud kahemõõtmelise massiivina, milles iga ruudu väärtus on esialgselt -1. Kujundid on lahendatud neljamõõtmelise massiivina, kus iga kujund paikneb 4x4 ruudustikus ning massiiv hõlmab iga kujunditüübi iga asendit. Ruudud, kus kujundi klotsid paiknevad, on väärtustatud 1-ga, tühjad ruudud 0-ga. &lt;br /&gt;
&lt;br /&gt;
Kujundite paikajoonistamisel väärtustatakse klotsi alla jäävad mänguväljaku ruudud -1 asemel arvuga 0-6, vastavalt kujundi liigile. Ka kujundi võimalikke kokkupõrkeid teiste kujundite ja väljaku äärtega kontrollitakse vastavalt sellele, kas mänguväljaku ruudud on väärtustatud -1ga või enam mitte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mängija peab väljakule jõudvatest kujunditest moodustama paremal ääres täisridu. Kujundid liiguvad automaatselt vasakult paremale. Mängija saab kujundeid keerutada ning üles- ja allapoole liigutada ning kui sobiv asend on käes, kohe kiiresti lõppu saata. Kui klots on paika jõudnud, hakkab liikuma järgmine kujund. Järgmisena väljakule tulev kujund on eraldi aknas näha.&lt;br /&gt;
&lt;br /&gt;
Täis saanud read kaovad. Sõltuvalt täissaadud ridade arvust saab mängija punkte ning iga kümne rea täissaamise järel tõuseb mängu tase. See tähendab, et algselt 18 tulbast koosnev väljak muutub ühe tulba võrra lühemaks. Kokku on kümme taset.&lt;br /&gt;
&lt;br /&gt;
„Space Totrist“ saab mängida nii arvutil klaviatuuriga kui ka Xbox&#039;iga. Seadmele vastavad juhised on näha mängu avapildil.&lt;br /&gt;
&lt;br /&gt;
== Ajakava ==&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
| &#039;&#039;&#039;Komponendi/Töö nimetus&#039;&#039;&#039;  || &#039;&#039;&#039;Olulisus ja lühikirjeldus&#039;&#039;&#039; || &#039;&#039;&#039;Oletatav keerukus&#039;&#039;&#039; || &#039;&#039;&#039;Kes, mida teeb/teha tahab&#039;&#039;&#039; || &#039;&#039;&#039;Tähtaeg orienteeruvalt&#039;&#039;&#039; &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Graafika joonistamine&#039;&#039;&#039; || Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha!||normaalne ||Anneli ||16.10.10 &lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Helid&#039;&#039;&#039; ||Mitte nii oluline||lahe ||Denis ||03.11. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Klotside klass (block)&#039;&#039;&#039; - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu || ||Anu|| 21.10 valmis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Mängumanageri klass (GameManager?)&#039;&#039;&#039; - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kõige ekraanile joonistatava progemine (board)&#039;&#039;&#039; || &#039;&#039;&#039;Levelite klass&#039;&#039;&#039;. Punkti ja leveli arvestus || ||Lauri|| ?&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mängu loogika progemine&#039;&#039;&#039; || Kõige eelneva kokkupanek. ||keskpärane/raske ||Mari ||&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Klotside ja mängu kontroll klaviatuurist&#039;&#039;&#039; || Kas see on lahutatav mängu loogikast? || lihtne||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xbox&#039;i puldi tugi&#039;&#039;&#039; || Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne ||lihtne/keskpärane ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Heli komponendtide lisamine&#039;&#039;&#039; || Valikuline - audio komponent || ||Denis || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Võrgutoe integreerimine projekti&#039;&#039;&#039; || Oluline - mängu klient/server kujule viimine. Annab boonuspunkte ||raske || || &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Olgu kõik valmis!&#039;&#039;&#039; || Kaitsmine on 05.11. || ||Kõik see pere ||04.11. &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amoistli</name></author>
	</entry>
</feed>