<?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=Ilohmus</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=Ilohmus"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ilohmus"/>
	<updated>2026-05-08T01:34:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=20991</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=20991"/>
		<updated>2010-12-18T14:36:38Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu&lt;br /&gt;
&lt;br /&gt;
Tanel Staub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm, laenutamine jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused, 1 raport + kehva ajaloo hoiatus (pooleli!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; Indreku poolt tehtavad lisad on pooleli (seisuga 8.12.2010). Esitamisel nähtud töötav versioon on [http://krtk.codeplex.com/SourceControl/changeset/changes/1730 CS1730 ] all. &lt;br /&gt;
EDIT: seisuga 11.12.2010 on viimane versioon (1 lisaraport juures) allalaetav patches alt.&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Loodud klassid:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Form1.cs - rakenduse vorm.&lt;br /&gt;
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
*Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
*Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ERD:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tiimi liikmed õpivad IT Süsteemide administreerimist (loe: mõõdukas või puuduv programmeerimise kogemus ja huvi) - seetõttu oli selle projekti teostamine päris keeruline. Indrekule ja Tanelile oli ka see esimene kokkupuude andmebaasidega, niiet väga palju energiat on võtnud &amp;quot;andmebaaside alustega tuvumine&amp;quot;.  Ka meeskonnatöös on meil natuke arenguruumi:)&lt;br /&gt;
&lt;br /&gt;
Lõpplahendus ei ole päris täiuslik ja tõenäoliselt sellel programmil väga palju kasutajaid ei saa olema:) &lt;br /&gt;
&lt;br /&gt;
Mõned tehnilised probleemid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DB ConnectionStringi lugemine konfifalist valmistas probleeme (kui kasutasime projektiga kaasasolevat .mdf faili, mitte eraldi SQL servrit).&lt;br /&gt;
*Riiuli muutmisega sattusime probleemi otsa, kus juba olemasolevat seost (FK reference) ei lubatud muuta.&lt;br /&gt;
*Logimine jäi poolikuks - nii lihtlabaselt objekti stringiks sundida siiski ei saa :( - näiteks raamatu salvestamisel logitakse seetõttu tabelinimi, mitte väljade väärtused.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=20990</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=20990"/>
		<updated>2010-12-18T14:35:52Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. 90ndate keskpaigas  populaarsest mängust &amp;quot;Sexonix&amp;quot; inspireerituna tegime &amp;quot;Antisexonixi&amp;quot;. Nimelt ei tule ala &amp;quot;puhtaks lõigates&amp;quot; nähtavale poolpaljad tibid, vaid koledad pildid on taustaks mängu alguses ja mängija peab võitmiseks rõvedused kinni katma:)&lt;br /&gt;
&lt;br /&gt;
[[File:Xonix2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus &lt;br /&gt;
&lt;br /&gt;
Indrek Kahu&lt;br /&gt;
&lt;br /&gt;
Tanel Staub&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), Xbox puldi hankimine testimiseks jms. Esimesest versioonist peaaegu töötava versiooni tegemine (uus lähenemine - liikuvate kastide asemel kastide olekut muutev mänguväli).&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese versiooni tegemine, palju bugiparandusi, taustapildid, Xboxi puldi tugi, jõudlusprobleemi lahendamine&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestus, levelid, elud, bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 31.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- olulised edasiminekud. Valminud on esimene töötav ja mängitav (kuid bugine ja aeglane) versioon. Mahajäämus sisuliselt tasatehtud  :)&lt;br /&gt;
Kõige häirivam probleem on aeglus ja kurja juureks on äralõigatud ala &amp;quot;floodfill&amp;quot;. ;eetod onSees on väga ressursinõudlik (foreach tsükliga käib listi läbi ja kontrollib kas punkt on seal sees. Rekursiivne meetod vallutatud kutsub seda ka kohutavalt palju välja. Selle tulemusena on ala &amp;quot;vallutamise&amp;quot; lõpus ca sekundiline viide ja arvuti CPU kasutus 50% kanti:) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 03.11.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Mäng valmis. Tanel lahendas jõudlusprobleemi - tekitas uue staatuse &amp;quot;ajutine&amp;quot; ja nüüd märgitakse äralõigatud ala kõigepealt ajutiseks. Nii ei küsita koordinaadi sisaldumist listist vaid otse mänguväljalt ruudu seisu. Indrek on lisanud levelid, punktid ja elud. Jäänud on wiki lehe uuendamine.&lt;br /&gt;
Leppisime kokku, et kohtume 5.11.2010 12:00 ITK ruumides - vaatame koos üle kommentaarid, wiki lehe ja testime Xboxi puldi tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu ülesehitus, mõisted, klassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xonixi mängu põhimõtet ei ole ilmselt vajalik lahti kirjeldada. Seega keskendume meie xonixi-klooni lahenduse kirjeldamisele:&lt;br /&gt;
&lt;br /&gt;
Mänguväli koosneb 10x10 pikslilistest ruudukestest. Vastavalt vajadusele muudetakse ruudukese olekut (ja värvi). Koodis kasutatavad mõisted:&lt;br /&gt;
&lt;br /&gt;
* mänguväli - taustamaatriks ehk ruudustik&lt;br /&gt;
* koordinaat - taustaaatriksi ruudu asukoht&lt;br /&gt;
* hea pall - mängija poolt juhitav &amp;quot;lõikaja&amp;quot;&lt;br /&gt;
* saba - joon, mille jätab hea palli liigutamine mänguväljal&lt;br /&gt;
* serv - ala, mis on mänguvälja servas. heale pallile turvaline asukoht&lt;br /&gt;
* vallutatud - ala, mille hea pall on mänguväljalt edukalt &amp;quot;välja lõiganud&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Klassid:&lt;br /&gt;
&lt;br /&gt;
* Game.cs Mängu peatsükkel. &lt;br /&gt;
* HalbPall.cs Hoiab halva palli koordinaati ja suunda&lt;br /&gt;
* kast.cs Loob kasti (taustamaatriksi ruudukese), muudab selle olekuid ja värve.&lt;br /&gt;
* Kastiolek.cs Hoiab kasti olekut (HEA_PALL, SABA, HALB_PALL, TAVALINE, VALLUTATUD, AJUTINE). &lt;br /&gt;
* Koordinaat.cs Hoiab ja liigutab kasti koordinaati&lt;br /&gt;
* Loogika.cs Mängu &amp;quot;äriloogika&amp;quot;. Pallide liigutamine, alade arvestamine, kontrollid, levelid jne&lt;br /&gt;
* Manguvali.cs Hoiab ja joonistab taustamaatriksi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu loomisel tekkinud probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mõned probleemid, millega puutusime kokku projekti jooksul:&lt;br /&gt;
&lt;br /&gt;
* Alustasime mängu tegemist praktikumi &amp;quot;snake&amp;quot; põhjal. Pallid said põrkama, ent ala mahalõikamist ei osanud teha. &lt;br /&gt;
* Randomi kasutamine mitme halva palli loomiseks oli alguses problemaatiline. Leveli alguses luuakse randomiga halvad pallid (algkoordinaat ja suund), ent samal loodi mitu palli ja kõik said samad väärtused. seega oli näiteks kolmandas levelis küll kolm palli, ent mängijale paistis ainult üks. &lt;br /&gt;
* Meetod onSees on väga ressursinõudlik.  Kasutame seda kontrolliks kas punkt kuulub listi (kokkupõrked jne) - foreach tsükliga käiakse ükshaaval kogu list läbi. äriloogika võib seda väga palju välja kutsuda ja listis võib olla tuhandeid punkte. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=20132</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=20132"/>
		<updated>2010-12-13T08:50:36Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm, laenutamine jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused, 1 raport + kehva ajaloo hoiatus (pooleli!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; Indreku poolt tehtavad lisad on pooleli (seisuga 8.12.2010). Esitamisel nähtud töötav versioon on [http://krtk.codeplex.com/SourceControl/changeset/changes/1730 CS1730 ] all. &lt;br /&gt;
EDIT: seisuga 11.12.2010 on viimane versioon (1 lisaraport juures) allalaetav patches alt.&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Loodud klassid:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Form1.cs - rakenduse vorm.&lt;br /&gt;
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
*Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
*Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ERD:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tiimi liikmed õpivad IT Süsteemide administreerimist (loe: mõõdukas või puuduv programmeerimise kogemus ja huvi) - seetõttu oli selle projekti teostamine päris keeruline. Indrekule ja Tanelile oli ka see esimene kokkupuude andmebaasidega, niiet väga palju energiat on võtnud &amp;quot;andmebaaside alustega tuvumine&amp;quot;.  Ka meeskonnatöös on meil natuke arenguruumi:)&lt;br /&gt;
&lt;br /&gt;
Lõpplahendus ei ole päris täiuslik ja tõenäoliselt sellel programmil väga palju kasutajaid ei saa olema:) &lt;br /&gt;
&lt;br /&gt;
Mõned tehnilised probleemid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DB ConnectionStringi lugemine konfifalist valmistas probleeme (kui kasutasime projektiga kaasasolevat .mdf faili, mitte eraldi SQL servrit).&lt;br /&gt;
*Riiuli muutmisega sattusime probleemi otsa, kus juba olemasolevat seost (FK reference) ei lubatud muuta.&lt;br /&gt;
*Logimine jäi poolikuks - nii lihtlabaselt objekti stringiks sundida siiski ei saa :( - näiteks raamatu salvestamisel logitakse seetõttu tabelinimi, mitte väljade väärtused.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Terav_ASP%22&amp;diff=20008</id>
		<title>Talk:Meeskond &quot;Terav ASP&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Terav_ASP%22&amp;diff=20008"/>
		<updated>2010-12-10T00:08:31Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: Created page with &amp;#039;&amp;#039;&amp;#039;&amp;#039;1.&amp;#039;&amp;#039;&amp;#039;   Väga terav! Just nii peakski tiimitööd tegema! Meeskond on töötanud koos ja koordineeritult (projektijuhtimine!) ja liikmete tegevused on kohtumistelogi/committid…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Väga terav! Just nii peakski tiimitööd tegema! Meeskond on töötanud koos ja koordineeritult (projektijuhtimine!) ja liikmete tegevused on kohtumistelogi/committide abil hästi näha. Rakendusel võiks olla ka päriselt potentsiaali - eriti on vaeva nähtud otsinguga (vabatekstiotsing, sorditav igapidi, mõistlikud kontrollid jne).  See osa koodist (MaterjalController.cs) on ka kõige põhjalikumalt kommenteeritud.&lt;br /&gt;
Kasutajate/materjalide haldamiseks ja tegevuste logi vaatamiseks on loodud Admin kasutaja. Tegelikult võiks selle kohta wiki lehele vihje panna;)&lt;br /&gt;
&lt;br /&gt;
Kodutöö nõuete täidetusega ei tohiks küsimust tekkida, ent kui rakendust sihipäraselt kasutama hakata, siis võiks lisada mõned võdurid:&lt;br /&gt;
&lt;br /&gt;
*Materjale/dokumente võiks saada mugavalt kustutada admini alt.&lt;br /&gt;
*Uue faili laadimisel võiks olla kinnitus õnnestumise kohta. Samuti kasutaja kustutamisel&lt;br /&gt;
*Õppeainete haldus ei jäänud silma - ilmselt võiks ka neid Admin hallata?&lt;br /&gt;
*kommentaaride lehte saab võibolla paremini kujundada.&lt;br /&gt;
*logi näitab vaid kasutajate sisse-väljalogimist, võiks näidata ka dokumentide üleslaadimist ehk.&lt;br /&gt;
&lt;br /&gt;
Silma jäi ka paar pisikest probleemi:&lt;br /&gt;
&lt;br /&gt;
*Uue faili laadimisel: aasta välja üritatakse int-iks teisendada ilma lisakontrollideta - kui sinna mitte-numbriline väärtus sisestada (või tühjaks jätta), siis läheb leht katki. Mujal on kontrollid ilusasti tehtud, seega ju on lihtsalt ununenud:)&lt;br /&gt;
*Admin saki võiks tavakasutajate eest ära peita....&lt;br /&gt;
*veerg &amp;quot;viimati aktiivne&amp;quot; (admin lehel) näitab valet kuupäeva (logi avades on tegevuste kuupäevad õiged). Ma tegin oma kasutaja eile, ja viimati logisin sisse-välja täna. &amp;quot;viimati aktiivne&amp;quot; all on eilne kuupäev.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ivo Lõhmus, AK31, 10.12.2010&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ying_Yang%22&amp;diff=19937</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=19937"/>
		<updated>2010-12-08T15:21:16Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: Created page with &amp;#039;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 valm…&amp;#039;&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;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=19936</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=19936"/>
		<updated>2010-12-08T14:29:48Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm, laenutamine jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused, 1 raport + kehva ajaloo hoiatus (pooleli!)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; Indreku poolt tehtavad lisad on pooleli (seisuga 8.12.2010). Esitamisel nähtud töötav versioon on [http://krtk.codeplex.com/SourceControl/changeset/changes/1730 CS1730 ] all. &lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Loodud klassid:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Form1.cs - rakenduse vorm.&lt;br /&gt;
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
*Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
*Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ERD:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tiimi liikmed õpivad IT Süsteemide administreerimist (loe: mõõdukas või puuduv programmeerimise kogemus ja huvi) - seetõttu oli selle projekti teostamine päris keeruline. Indrekule ja Tanelile oli ka see esimene kokkupuude andmebaasidega, niiet väga palju energiat on võtnud &amp;quot;andmebaaside alustega tuvumine&amp;quot;.  Ka meeskonnatöös on meil natuke arenguruumi:)&lt;br /&gt;
&lt;br /&gt;
Lõpplahendus ei ole päris täiuslik ja tõenäoliselt sellel programmil väga palju kasutajaid ei saa olema:) &lt;br /&gt;
&lt;br /&gt;
Mõned tehnilised probleemid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DB ConnectionStringi lugemine konfifalist valmistas probleeme (kui kasutasime projektiga kaasasolevat .mdf faili, mitte eraldi SQL servrit).&lt;br /&gt;
*Riiuli muutmisega sattusime probleemi otsa, kus juba olemasolevat seost (FK reference) ei lubatud muuta.&lt;br /&gt;
*Logimine jäi poolikuks - nii lihtlabaselt objekti stringiks sundida siiski ei saa :( - näiteks raamatu salvestamisel logitakse seetõttu tabelinimi, mitte väljade väärtused.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=19935</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=19935"/>
		<updated>2010-12-08T14:24:11Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &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;
&#039;&#039;&#039;Ivo Lõhmus - AK31 -  28.11.2010&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&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>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Rendikunn%22&amp;diff=19934</id>
		<title>Talk:Meeskond &quot;Rendikunn&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Rendikunn%22&amp;diff=19934"/>
		<updated>2010-12-08T14:23:40Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Arvustus: Karel Niine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Esmakordsel käivitamisel paistis mäng nagu kohe päris mäng, pane karpi ja hakka müüma.&lt;br /&gt;
Väga põhjalik ja sisukas wiki osa, korralik kirjeldus ning ülevaade olukorrast. Asi mis oleks võinud rohkem infot kanda on mudugi b-logi mis nii korraliku mängu jaoks on natuksese kesisevõitu.&lt;br /&gt;
&lt;br /&gt;
Palju on vaeva nähtud visuaalse poolega, 4 erinevat fonti 10 taustapilti, hunnik helisid ja muid pisipilte.&lt;br /&gt;
&lt;br /&gt;
Enamus asjadest korralikult kommenteeritud. Küll aga osa inglise ja osa eesti keeles.&lt;br /&gt;
&lt;br /&gt;
Klassidel olemas kommentaarid mida mingi klass teeb, isegi muutujad on hästi ära kirjeldatud.&lt;br /&gt;
&lt;br /&gt;
Oma tehtud klassid oleks võinud viia eraldi kasuta alla (puhtalt struktuuri mõttes), aga ega see mängitavust ei oleks parandanud.&lt;br /&gt;
&lt;br /&gt;
Ainuke visuaalne viga mida mängides avastasin oli see, et kui minna vaenlase alasse siis jääb saba ka turvalisele alale. See oli ka kõik mis mängu siseselt poolelt häirib.&lt;br /&gt;
&lt;br /&gt;
Mäng täitsa korralik ja mängitav, kõik nõutud komponendid olemas, ja rohkemgi veel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kujundusega on vaeva nähtud ja mäng pakub rohket silmailu:) Mäng on ka hästi mängitav (halbade pallide kiiruse suurenemine levelite tõustes on mõnus. Meie (&amp;quot;cool&amp;quot;) oma Xonixis seda ei teinud ja tegelikult on juba neljas level üsna raskesti mängitav). Huvitav oleks kuulda kogemusest, kuidas versioonihaldus lahendati (kas lihtsalt keegi korraga ei progenud ja iga kord kui keegi lõpetas laadis viimase seisu kuskile? või panite käsitsi kokku erinevad osad päras?). Me plaanisime ka sama, ent otsustasime kiirelt Codeplexi kasuks.&lt;br /&gt;
&lt;br /&gt;
Kood onmpõhjalikult kommenteeritud ja loogiliselt struktureeritud.Punktide salvasestamine XML-i on kena. Jalgratta leiutamise abil väliste allikate kasutamine on mõistlik (Keyboard.cs klass ja FloodFill meetod) - oleks isegi pidand rohkem ringi vaatama pusimise asemel:)&lt;br /&gt;
&lt;br /&gt;
Ilmselgelt on palju vaeva nähtud ja meeskond on teadnud, mida teeb. XNA võimalusi on rohkelt kasutatud ja tulemus on väga hea - kodutööle esitatud nõuded on minu hinnangul ületatud!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ivo Lõhmus, AK31, 8.12.2010&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22ToString%22&amp;diff=18999</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=18999"/>
		<updated>2010-11-28T14:02:30Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: Created page with &amp;#039;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…&amp;#039;&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;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18884</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18884"/>
		<updated>2010-11-27T17:32:48Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Loodud klassid:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Form1.cs - rakenduse vorm.&lt;br /&gt;
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
*Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
*Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ERD:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tiimi liikmed õpivad IT Süsteemide administreerimist (loe: mõõdukas või puuduv programmeerimise kogemus ja huvi) - seetõttu oli selle projekti teostamine päris keeruline. Indrekule ja Tanelile oli ka see esimene kokkupuude andmebaasidega, niiet väga palju energiat on võtnud &amp;quot;andmebaaside alustega tuvumine&amp;quot;.  Ka meeskonnatöös on meil natuke arenguruumi:)&lt;br /&gt;
&lt;br /&gt;
Lõpplahendus ei ole päris täiuslik ja tõenäoliselt sellel programmil väga palju kasutajaid ei saa olema:) &lt;br /&gt;
&lt;br /&gt;
Mõned tehnilised probleemid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*DB ConnectionStringi lugemine konfifalist valmistas probleeme (kui kasutasime projektiga kaasasolevat .mdf faili, mitte eraldi SQL servrit).&lt;br /&gt;
*Riiuli muutmisega sattusime probleemi otsa, kus juba olemasolevat seost (FK reference) ei lubatud muuta.&lt;br /&gt;
*Logimine jäi poolikuks - nii lihtlabaselt objekti stringiks sundida siiski ei saa :( - näiteks raamatu salvestamisel logitakse seetõttu tabelinimi, mitte väljade väärtused.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18883</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18883"/>
		<updated>2010-11-27T17:16:52Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Loodud klassid:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Form1.cs - rakenduse vorm.&lt;br /&gt;
*RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
*LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
*RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
*Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
*Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ERD:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18882</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18882"/>
		<updated>2010-11-27T17:15:54Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loodud klassid:&lt;br /&gt;
&lt;br /&gt;
-Form1.cs - rakenduse vorm.&lt;br /&gt;
-RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
-LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
-RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
-Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
-Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
ERD:&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Erd.jpg&amp;diff=18881</id>
		<title>File:Erd.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Erd.jpg&amp;diff=18881"/>
		<updated>2010-11-27T17:15:03Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18880</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18880"/>
		<updated>2010-11-27T17:14:03Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Raportite vorm&lt;br /&gt;
&lt;br /&gt;
Sellel vormil on nupud erinevate raportite koostamiseks. Raportid salvestatakse tekstifailidena (raportite kataloog tuleb app.configis määrata!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Loodud klassid:&lt;br /&gt;
&lt;br /&gt;
- Form1.cs - rakenduse vorm.&lt;br /&gt;
- RaamatService.cs - teenusklass raamatutega seotud tegevuste jaoks.&lt;br /&gt;
- LaenutajaService.cs- teenusklass laenutajatega seotud tegevuste jaoks.&lt;br /&gt;
- RiiuliService.cs - teenusklass riiulitega seotud tegevuste jaoks.&lt;br /&gt;
- Andmetootlus.cs - enamus äriloogikast.&lt;br /&gt;
- Log.cs - logimine. &lt;br /&gt;
&lt;br /&gt;
Iga objekti (raamat, riiul, laenutaja) jaoks on oma klass - päringud/salvestamised/kontrollid jms - andmetöötluse ja vormi jaoks vajalikud päringud käivad nende kaudu. &lt;br /&gt;
&lt;br /&gt;
ERD:&lt;br /&gt;
&lt;br /&gt;
[[File:erd.jpg]]&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Otsing.png&amp;diff=18879</id>
		<title>File:Otsing.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Otsing.png&amp;diff=18879"/>
		<updated>2010-11-27T17:00:04Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Laenuta.png&amp;diff=18878</id>
		<title>File:Laenuta.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Laenuta.png&amp;diff=18878"/>
		<updated>2010-11-27T16:59:47Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Sisesta.png&amp;diff=18877</id>
		<title>File:Sisesta.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Sisesta.png&amp;diff=18877"/>
		<updated>2010-11-27T16:59:13Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18876</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18876"/>
		<updated>2010-11-27T16:58:50Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:sisesta.png]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:laenuta.png]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:otsing.png]]&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Tööülesanded &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Analüüs / rakenduse disain&lt;br /&gt;
&lt;br /&gt;
2. ERD / skeema tegemine&lt;br /&gt;
&lt;br /&gt;
3. Sisestamis/muutmisvormid (+ baasi kirjutamine):&lt;br /&gt;
    - Raamat&lt;br /&gt;
    - Kasutaja&lt;br /&gt;
    - Riiul&lt;br /&gt;
&lt;br /&gt;
4. Otsingu vorm (+baasist lugemine)&lt;br /&gt;
    - otsing tööle panna&lt;br /&gt;
    - autocomplete (optional)?&lt;br /&gt;
    - tulemuste sortimine päiste järgi&lt;br /&gt;
&lt;br /&gt;
5. raportite genereermiseks välise komponendi leidmine ja tööleajamine&lt;br /&gt;
&lt;br /&gt;
6. laenutamise vorm&lt;br /&gt;
    - laenutamise tekitamine&lt;br /&gt;
    - hoiatuse kuvamine kui lohakas laenutaja on&lt;br /&gt;
&lt;br /&gt;
7. E-maili saatmine hilinemise korral&lt;br /&gt;
&lt;br /&gt;
8. &amp;quot;scheduler service&amp;quot;&lt;br /&gt;
    - kontrollib regulaarselt tähaegsust&lt;br /&gt;
    - saadab mittetähtaegsetele e-mailid&lt;br /&gt;
&lt;br /&gt;
9. Laenutajate otsingulehe tegemine&lt;br /&gt;
&lt;br /&gt;
10. wiki lehe uuendamine&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18875</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=18875"/>
		<updated>2010-11-27T16:56:43Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Valmib Windows Forms rakendus, mis töötab MSSQL baasi peal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), andmebaasi skeema, sisestamisvorm jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Otsing, muutmine, kontrollid, raportid, bugiparandused jne.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmi funktsionaalsus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Sisestamise vorm&lt;br /&gt;
&lt;br /&gt;
Antud vormil saab sisestada raamatuid, laenutajaid ja riiuleid. &lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
2. Laenutamise ja tagastamise vorm:&lt;br /&gt;
&lt;br /&gt;
Selle vormi abil saab raamatuid välja laenutada ja tagastatuks märkida:&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
3. Otsinguvorm:&lt;br /&gt;
&lt;br /&gt;
See vorm võimaldab otsida raamatuid ja vajadusel muuta raamatute andmeid - näiteks asukohta (millises riiulis raamat asub) või olemasolu (kui raamat kaob või hävib, siis saab märkida &amp;quot;mitteeksisteerivaks/hävinuks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
Rakendus kasutab eraldiserisvat MSSQL baasi - baasi loomise skripti saab Codeplexist Patches alt. Andmebaasiühendus tuleb app.configis ära määrata!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Tööülesanded &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Analüüs / rakenduse disain&lt;br /&gt;
&lt;br /&gt;
2. ERD / skeema tegemine&lt;br /&gt;
&lt;br /&gt;
3. Sisestamis/muutmisvormid (+ baasi kirjutamine):&lt;br /&gt;
    - Raamat&lt;br /&gt;
    - Kasutaja&lt;br /&gt;
    - Riiul&lt;br /&gt;
&lt;br /&gt;
4. Otsingu vorm (+baasist lugemine)&lt;br /&gt;
    - otsing tööle panna&lt;br /&gt;
    - autocomplete (optional)?&lt;br /&gt;
    - tulemuste sortimine päiste järgi&lt;br /&gt;
&lt;br /&gt;
5. raportite genereermiseks välise komponendi leidmine ja tööleajamine&lt;br /&gt;
&lt;br /&gt;
6. laenutamise vorm&lt;br /&gt;
    - laenutamise tekitamine&lt;br /&gt;
    - hoiatuse kuvamine kui lohakas laenutaja on&lt;br /&gt;
&lt;br /&gt;
7. E-maili saatmine hilinemise korral&lt;br /&gt;
&lt;br /&gt;
8. &amp;quot;scheduler service&amp;quot;&lt;br /&gt;
    - kontrollib regulaarselt tähaegsust&lt;br /&gt;
    - saadab mittetähtaegsetele e-mailid&lt;br /&gt;
&lt;br /&gt;
9. Laenutajate otsingulehe tegemine&lt;br /&gt;
&lt;br /&gt;
10. wiki lehe uuendamine&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=17346</id>
		<title>Meeskond &quot;KRTK&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22KRTK%22&amp;diff=17346"/>
		<updated>2010-11-14T01:16:48Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: Created page with &amp;#039;== &amp;#039;&amp;#039;&amp;#039;Projekti sisu&amp;#039;&amp;#039;&amp;#039; ==   Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada koduse raamatukogu rakendus, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. Windows Forms rakendus, mis töötab MSSQL baasi peal. Otsinguleht ASP.NET.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki) jne&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. &lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Disain ja ülesehitus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub [http://krtk.codeplex.com/SourceControl/list/changesets siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PS!&#039;&#039;&#039; seisuga 14.11.2010 on tegu mustandiga, mis on mõeldud vaid tiimi liikmetele:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vormid:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. sisestamine (ja samad vormid muutmise korral):&lt;br /&gt;
&lt;br /&gt;
Raamat:&lt;br /&gt;
&lt;br /&gt;
- Pealkiri&lt;br /&gt;
- Autor&lt;br /&gt;
- Asukoht (Dropdownist valid riiuli)&lt;br /&gt;
- Kas eksisteerib? (olemas/hävinud - kui raamat kaob siis peab märkima staatuseks selle, mitte kirje kustutama. uue raamatu sisestamisel võiks peidetud&lt;br /&gt;
&lt;br /&gt;
olla...)&lt;br /&gt;
&lt;br /&gt;
Laenutaja:&lt;br /&gt;
&lt;br /&gt;
- Nimi&lt;br /&gt;
- e-mail&lt;br /&gt;
- kommentaar&lt;br /&gt;
- staatus (aktiivne/lahkunud - uue laenutaja sisestamisel võiks peidetud olla...)&lt;br /&gt;
&lt;br /&gt;
Riiul:&lt;br /&gt;
&lt;br /&gt;
- nimi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Otsimine ja raporteerimine&lt;br /&gt;
&lt;br /&gt;
Otsinguparameetrid:&lt;br /&gt;
&lt;br /&gt;
- pealkiri (autocomplete?)&lt;br /&gt;
- autor (autocomplete?)&lt;br /&gt;
- asukoht (dropdown)&lt;br /&gt;
- olemas/hävinud (dropdown)&lt;br /&gt;
- kasutaja, kellele laenutatud&lt;br /&gt;
- tähtaeg&lt;br /&gt;
&lt;br /&gt;
ja nende lõpus nupp &amp;quot;OTSI&amp;quot;..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tulemuste tabel (sorditav päistele klikates)&lt;br /&gt;
&lt;br /&gt;
- pealkiri&lt;br /&gt;
- autor&lt;br /&gt;
- asukoht&lt;br /&gt;
- kasutaja&lt;br /&gt;
- sees/väljas&lt;br /&gt;
- tähtaeg&lt;br /&gt;
- populaarsus&lt;br /&gt;
&lt;br /&gt;
Otsingutulemuse pealt võiks genereerida raporti (csv cõi pdf vms. mõne välise komponendi abil?). Seega oleks raportid dünaamilised aga võib teha ka&lt;br /&gt;
&lt;br /&gt;
&amp;quot;vaikeraportid&amp;quot; - mis oleks lihtsalt kindlate otsinguparameetrite abil realiseeritud (a´la &amp;quot;kõik väljalaenutatud raportid&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Samuti võiks genereerida &amp;quot;avaliku otsingu&amp;quot; vormi, mida laenutajad saaks kasutada. natuke piiratud võimalustega, st asukohta, olemas/hävind jms pole vaja näidata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. laenutamine&lt;br /&gt;
&lt;br /&gt;
Tegelt oleks ilus kui otsingutulemuste tulbas saaks iga raamatu järel öelda, et &amp;quot;laenuta kasutajale...&amp;quot; - aga see läheb keeruliseks (tabeli uuendamine laenutamise järel jne. Seega võiks pigem teha eraldi vormi laenutamiseks:&lt;br /&gt;
&lt;br /&gt;
- raamat (lihtsam: dropdown kõigi raamatute nimedega, kenam - &amp;quot;vabateksti autocomplete otsing&amp;quot;)&lt;br /&gt;
- kasutaja (lihtsam: dropdown kõiki kasutajatega, kenam - &amp;quot;vabateksti autocomplete otsing&amp;quot;)&lt;br /&gt;
- tähtaeg (datepickeriga)&lt;br /&gt;
- &amp;quot;Laenuta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
KUI sõber on varem hilinend (laenutaja tabelis &amp;quot;tahtaegsus &amp;gt;0&amp;quot;) siis kuvame popupiga vms hoiatuse ja küsime lisakinnitust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;quot;muutmine&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- raamat&lt;br /&gt;
- kasutaja&lt;br /&gt;
- riiul&lt;br /&gt;
&lt;br /&gt;
sellised otsinguväljad (või lihtsamal juhul dropdownid) võiksid olla ja nupud &amp;quot;edit&amp;quot; - see avaks muutmisvormid (samad, mis sisestamisel aga eeltäidetud)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Tööülesanded &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Analüüs / rakenduse disain&lt;br /&gt;
&lt;br /&gt;
2. ERD / skeema tegemine&lt;br /&gt;
&lt;br /&gt;
3. Sisestamis/muutmisvormid (+ baasi kirjutamine):&lt;br /&gt;
    - Raamat&lt;br /&gt;
    - Kasutaja&lt;br /&gt;
    - Riiul&lt;br /&gt;
&lt;br /&gt;
4. Otsingu vorm (+baasist lugemine)&lt;br /&gt;
    - otsing tööle panna&lt;br /&gt;
    - autocomplete (optional)?&lt;br /&gt;
    - tulemuste sortimine päiste järgi&lt;br /&gt;
&lt;br /&gt;
5. raportite genereermiseks välise komponendi leidmine ja tööleajamine&lt;br /&gt;
&lt;br /&gt;
6. laenutamise vorm&lt;br /&gt;
    - laenutamise tekitamine&lt;br /&gt;
    - hoiatuse kuvamine kui lohakas laenutaja on&lt;br /&gt;
&lt;br /&gt;
7. E-maili saatmine hilinemise korral&lt;br /&gt;
&lt;br /&gt;
8. &amp;quot;scheduler service&amp;quot;&lt;br /&gt;
    - kontrollib regulaarselt tähaegsust&lt;br /&gt;
    - saadab mittetähtaegsetele e-mailid&lt;br /&gt;
&lt;br /&gt;
9. Laenutajate otsingulehe tegemine&lt;br /&gt;
&lt;br /&gt;
10. wiki lehe uuendamine&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Teine_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(WPF_Projekt)&amp;diff=17345</id>
		<title>Juhend: Teine kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (WPF Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Teine_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(WPF_Projekt)&amp;diff=17345"/>
		<updated>2010-11-14T01:02:17Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Teine kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (WPF Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 15. november 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 28. november 2010.&lt;br /&gt;
 &lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
* Loo võimalus klientide omavaheliseks sidumiseks (ehk võimalus klientide võimalike omavaheliste suhete kirjeldamiseks)&lt;br /&gt;
&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
* &#039;&#039;&#039;Põhiidee: tuleb luua nö &amp;quot;ärirakendus&amp;quot;&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pilamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Meeskonna nimi&amp;quot;]]==&lt;br /&gt;
Teeme midagi&lt;br /&gt;
===Teema===&lt;br /&gt;
Võtame sealt selle, paneme tänna...&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tõnu Kaalikas&lt;br /&gt;
* Mari Maasikas&lt;br /&gt;
* Mikk Murakas&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Modern Iron&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
PC Builder Lite™ - ITK isiklik hinnavaatlus&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Kas sul vedeleb kodus vana riistvara ja tolkneb seal nagu mungal niisama?&amp;lt;br /&amp;gt;&lt;br /&gt;
Nüüd on sul võimalus sellest vabaneda, teistele kasulik olla ja selle eest ka pappi teenida&amp;lt;br /&amp;gt;&lt;br /&gt;
või otsid endale kodu arvutit odava hinna eest siis PCB Lite on just sinule mõeldud.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Silver Kuusik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;ISU - aI Sii jUu&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
FML - Programm, mille abil on avalikus wifi-s võimalik vaadata teiste msn vestlusi. &lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Big Brother is watching you&amp;quot; - Tahad teada, mida sinu sõbrad tegelikult sinust arvavad? Sõbrad jagavad saladusi, kuid sind hoitakse pimeduses? - Enam mitte, sest meie programmi abil saad avalikus wifi-s teada kõik, millest sinu sõbrad msnis räägivad. FML on programm, mis kuvab teile erinevate inimeste vestlused avalikus wifis ja seda kõike nii lihtsalt, et teil tekib tunne, nagu oleksite ise üks vestlustes osaleja. &lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Jaan Vahtre&lt;br /&gt;
*Taavi Ilves&lt;br /&gt;
*Tanel Liiv&lt;br /&gt;
*Kristjan Kalder&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;....&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Arvatavasti raamatukogu&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010 Kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;KRTK&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
KRTK ehk Kodune Raamatukogu&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus&lt;br /&gt;
* Tanel Staub&lt;br /&gt;
* Indrek Kahu&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16719</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16719"/>
		<updated>2010-11-04T15:04:29Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. 90ndate keskpaigas  populaarsest mängust &amp;quot;Sexonix&amp;quot; inspireerituna tegime &amp;quot;Antisexonixi&amp;quot;. Nimelt ei tule ala &amp;quot;puhtaks lõigates&amp;quot; nähtavale poolpaljad tibid, vaid koledad pildid on taustaks mängu alguses ja mängija peab võitmiseks rõvedused kinni katma:)&lt;br /&gt;
&lt;br /&gt;
[[File:Xonix2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), Xbox puldi hankimine testimiseks jms. Esimesest versioonist peaaegu töötava versiooni tegemine (uus lähenemine - liikuvate kastide asemel kastide olekut muutev mänguväli).&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese versiooni tegemine, palju bugiparandusi, taustapildid, Xboxi puldi tugi, jõudlusprobleemi lahendamine&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestus, levelid, elud, bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 31.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- olulised edasiminekud. Valminud on esimene töötav ja mängitav (kuid bugine ja aeglane) versioon. Mahajäämus sisuliselt tasatehtud  :)&lt;br /&gt;
Kõige häirivam probleem on aeglus ja kurja juureks on äralõigatud ala &amp;quot;floodfill&amp;quot;. ;eetod onSees on väga ressursinõudlik (foreach tsükliga käib listi läbi ja kontrollib kas punkt on seal sees. Rekursiivne meetod vallutatud kutsub seda ka kohutavalt palju välja. Selle tulemusena on ala &amp;quot;vallutamise&amp;quot; lõpus ca sekundiline viide ja arvuti CPU kasutus 50% kanti:) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 03.11.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Mäng valmis. Tanel lahendas jõudlusprobleemi - tekitas uue staatuse &amp;quot;ajutine&amp;quot; ja nüüd märgitakse äralõigatud ala kõigepealt ajutiseks. Nii ei küsita koordinaadi sisaldumist listist vaid otse mänguväljalt ruudu seisu. Indrek on lisanud levelid, punktid ja elud. Jäänud on wiki lehe uuendamine.&lt;br /&gt;
Leppisime kokku, et kohtume 5.11.2010 12:00 ITK ruumides - vaatame koos üle kommentaarid, wiki lehe ja testime Xboxi puldi tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu ülesehitus, mõisted, klassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xonixi mängu põhimõtet ei ole ilmselt vajalik lahti kirjeldada. Seega keskendume meie xonixi-klooni lahenduse kirjeldamisele:&lt;br /&gt;
&lt;br /&gt;
Mänguväli koosneb 10x10 pikslilistest ruudukestest. Vastavalt vajadusele muudetakse ruudukese olekut (ja värvi). Koodis kasutatavad mõisted:&lt;br /&gt;
&lt;br /&gt;
* mänguväli - taustamaatriks ehk ruudustik&lt;br /&gt;
* koordinaat - taustaaatriksi ruudu asukoht&lt;br /&gt;
* hea pall - mängija poolt juhitav &amp;quot;lõikaja&amp;quot;&lt;br /&gt;
* saba - joon, mille jätab hea palli liigutamine mänguväljal&lt;br /&gt;
* serv - ala, mis on mänguvälja servas. heale pallile turvaline asukoht&lt;br /&gt;
* vallutatud - ala, mille hea pall on mänguväljalt edukalt &amp;quot;välja lõiganud&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Klassid:&lt;br /&gt;
&lt;br /&gt;
* Game.cs Mängu peatsükkel. &lt;br /&gt;
* HalbPall.cs Hoiab halva palli koordinaati ja suunda&lt;br /&gt;
* kast.cs Loob kasti (taustamaatriksi ruudukese), muudab selle olekuid ja värve.&lt;br /&gt;
* Kastiolek.cs Hoiab kasti olekut (HEA_PALL, SABA, HALB_PALL, TAVALINE, VALLUTATUD, AJUTINE). &lt;br /&gt;
* Koordinaat.cs Hoiab ja liigutab kasti koordinaati&lt;br /&gt;
* Loogika.cs Mängu &amp;quot;äriloogika&amp;quot;. Pallide liigutamine, alade arvestamine, kontrollid, levelid jne&lt;br /&gt;
* Manguvali.cs Hoiab ja joonistab taustamaatriksi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu loomisel tekkinud probleemid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mõned probleemid, millega puutusime kokku projekti jooksul:&lt;br /&gt;
&lt;br /&gt;
* Alustasime mängu tegemist praktikumi &amp;quot;snake&amp;quot; põhjal. Pallid said põrkama, ent ala mahalõikamist ei osanud teha. &lt;br /&gt;
* Randomi kasutamine mitme halva palli loomiseks oli alguses problemaatiline. Leveli alguses luuakse randomiga halvad pallid (algkoordinaat ja suund), ent samal loodi mitu palli ja kõik said samad väärtused. seega oli näiteks kolmandas levelis küll kolm palli, ent mängijale paistis ainult üks. &lt;br /&gt;
* Meetod onSees on väga ressursinõudlik.  Kasutame seda kontrolliks kas punkt kuulub listi (kokkupõrked jne) - foreach tsükliga käiakse ükshaaval kogu list läbi. äriloogika võib seda väga palju välja kutsuda ja listis võib olla tuhandeid punkte. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16718</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16718"/>
		<updated>2010-11-04T14:44:52Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. 90ndate keskpaigas  populaarsest mängust &amp;quot;Sexonix&amp;quot; inspireerituna tegime &amp;quot;Antisexonixi&amp;quot;. Nimelt ei tule ala &amp;quot;puhtaks lõigates&amp;quot; nähtavale poolpaljad tibid, vaid koledad pildid on taustaks mängu alguses ja mängija peab võitmiseks rõvedused kinni katma:)&lt;br /&gt;
&lt;br /&gt;
[[File:Xonix2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), Xbox puldi hankimine testimiseks jms. Esimesest versioonist peaaegu töötava versiooni tegemine (uus lähenemine - liikuvate kastide asemel kastide olekut muutev mänguväli).&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese versiooni tegemine, palju bugiparandusi, taustapildid, Xboxi puldi tugi, jõudlusprobleemi lahendamine&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestus, levelid, elud, bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 31.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- olulised edasiminekud. Valminud on esimene töötav ja mängitav (kuid bugine ja aeglane) versioon. Mahajäämus sisuliselt tasatehtud  :)&lt;br /&gt;
Kõige häirivam probleem on aeglus ja kurja juureks on äralõigatud ala &amp;quot;floodfill&amp;quot;. ;eetod onSees on väga ressursinõudlik (foreach tsükliga käib listi läbi ja kontrollib kas punkt on seal sees. Rekursiivne meetod vallutatud kutsub seda ka kohutavalt palju välja. Selle tulemusena on ala &amp;quot;vallutamise&amp;quot; lõpus ca sekundiline viide ja arvuti CPU kasutus 50% kanti:) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 03.11.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Mäng valmis. Tanel lahendas jõudlusprobleemi - tekitas uue staatuse &amp;quot;ajutine&amp;quot; ja nüüd märgitakse äralõigatud ala kõigepealt ajutiseks. Nii ei küsita koordinaadi sisaldumist listist vaid otse mänguväljalt ruudu seisu. Indrek on lisanud levelid, punktid ja elud. Jäänud on wiki lehe uuendamine.&lt;br /&gt;
Leppisime kokku, et kohtume 5.11.2010 12:00 ITK ruumides - vaatame koos üle kommentaarid, wiki lehe ja testime Xboxi puldi tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu ülesehitus, mõisted, klassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xonixi mängu põhimõtet ei ole ilmselt vajalik lahti kirjeldada. Seega keskendume meie xonixi-klooni lahenduse kirjeldamisele:&lt;br /&gt;
&lt;br /&gt;
Mänguväli koosneb 10x10 pikslilistest ruudukestest. Vastavalt vajadusele muudetakse ruudukese olekut (ja värvi). Koodis kasutatavad mõisted:&lt;br /&gt;
&lt;br /&gt;
* mänguväli - taustamaatriks ehk ruudustik&lt;br /&gt;
* koordinaat - taustaaatriksi ruudu asukoht&lt;br /&gt;
* hea pall - mängija poolt juhitav &amp;quot;lõikaja&amp;quot;&lt;br /&gt;
* saba - joon, mille jätab hea palli liigutamine mänguväljal&lt;br /&gt;
* serv - ala, mis on mänguvälja servas. heale pallile turvaline asukoht&lt;br /&gt;
* vallutatud - ala, mille hea pall on mänguväljalt edukalt &amp;quot;välja lõiganud&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;Klassid:&#039;&lt;br /&gt;
&lt;br /&gt;
* Game.cs Mängu peatsükkel. &lt;br /&gt;
* HalbPall.cs Hoiab halva palli koordinaati ja suunda&lt;br /&gt;
* kast.cs Loob kasti (taustamaatriksi ruudukese), muudab selle olekuid ja värve.&lt;br /&gt;
* Kastiolek.cs Hoiab kasti olekut (HEA_PALL, SABA, HALB_PALL, TAVALINE, VALLUTATUD, AJUTINE). &lt;br /&gt;
* Koordinaat.cs Hoiab ja liigutab kasti koordinaati&lt;br /&gt;
* Loogika.cs Mängu &amp;quot;äriloogika&amp;quot;. Pallide liigutamine, alade arvestamine, kontrollid, levelid jne&lt;br /&gt;
* Manguvali.cs Hoiab ja joonistab taustamaatriksi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Xonix2.png&amp;diff=16717</id>
		<title>File:Xonix2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Xonix2.png&amp;diff=16717"/>
		<updated>2010-11-04T14:43:32Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16716</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16716"/>
		<updated>2010-11-04T14:43:15Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. 90ndate keskpaigas  populaarsest mängust &amp;quot;Sexonix&amp;quot; inspireerituna tegime &amp;quot;Antisexonixi&amp;quot;. Nimelt ei tule ala &amp;quot;puhtaks lõigates&amp;quot; nähtavale poolpaljad tibid, vaid koledad pildid on taustaks mängu alguses ja mängija peab võitmiseks rõvedused kinni katma:)&lt;br /&gt;
&lt;br /&gt;
[[File:Xonix2.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), Xbox puldi hankimine testimiseks jms. Esimesest versioonist peaaegu töötava versiooni tegemine (uus lähenemine - liikuvate kastide asemel kastide olekut muutev mänguväli).&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese versiooni tegemine, palju bugiparandusi, taustapildid, Xboxi puldi tugi, jõudlusprobleemi lahendamine&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestus, levelid, elud, bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 31.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- olulised edasiminekud. Valminud on esimene töötav ja mängitav (kuid bugine ja aeglane) versioon. Mahajäämus sisuliselt tasatehtud  :)&lt;br /&gt;
Kõige häirivam probleem on aeglus ja kurja juureks on äralõigatud ala &amp;quot;floodfill&amp;quot;. ;eetod onSees on väga ressursinõudlik (foreach tsükliga käib listi läbi ja kontrollib kas punkt on seal sees. Rekursiivne meetod vallutatud kutsub seda ka kohutavalt palju välja. Selle tulemusena on ala &amp;quot;vallutamise&amp;quot; lõpus ca sekundiline viide ja arvuti CPU kasutus 50% kanti:) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 03.11.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Mäng valmis. Tanel lahendas jõudlusprobleemi - tekitas uue staatuse &amp;quot;ajutine&amp;quot; ja nüüd märgitakse äralõigatud ala kõigepealt ajutiseks. Nii ei küsita koordinaadi sisaldumist listist vaid otse mänguväljalt ruudu seisu. Indrek on lisanud levelid, punktid ja elud. Jäänud on wiki lehe uuendamine.&lt;br /&gt;
Leppisime kokku, et kohtume 5.11.2010 12:00 ITK ruumides - vaatame koos üle kommentaarid, wiki lehe ja testime Xboxi puldi tuge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu ülesehitus, mõisted, klassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Xonixi mängu põhimõtet ei ole ilmselt vajalik lahti kirjeldada. Seega keskendume meie xonixi-klooni lahenduse kirjeldamisele:&lt;br /&gt;
&lt;br /&gt;
Mänguväli koosneb 10x10 pikslilistest ruudukestest. Vastavalt vajadusele muudetakse ruudukese olekut (ja värvi). Koodis kasutatavad mõisted:&lt;br /&gt;
&lt;br /&gt;
* mänguväli - taustamaatriks ehk ruudustik&lt;br /&gt;
* koordinaat - taustaaatriksi ruudu asukoht&lt;br /&gt;
* hea pall - mängija poolt juhitav &amp;quot;lõikaja&amp;quot;&lt;br /&gt;
* saba - joon, mille jätab hea palli liigutamine mänguväljal&lt;br /&gt;
* serv - ala, mis on mänguvälja servas. heale pallile turvaline asukoht&lt;br /&gt;
* vallutatud - ala, mille hea pall on mänguväljalt edukalt &amp;quot;välja lõiganud&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Klassid:&lt;br /&gt;
&lt;br /&gt;
* Game.cs Mängu peatsükkel. &lt;br /&gt;
* HalbPall.cs Hoiab halva palli koordinaati ja suunda&lt;br /&gt;
* kast.cs Loob kasti (taustamaatriksi ruudukese), muudab selle olekuid ja värve.&lt;br /&gt;
* Kastiolek.cs Hoiab kasti olekut (HEA_PALL, SABA, HALB_PALL, TAVALINE, VALLUTATUD, AJUTINE). &lt;br /&gt;
* Koordinaat.cs Hoiab ja liigutab kasti koordinaati&lt;br /&gt;
* Loogika.cs Mängu &amp;quot;äriloogika&amp;quot;. Pallide liigutamine, alade arvestamine, kontrollid, levelid jne&lt;br /&gt;
* Manguvali.cs Hoiab ja joonistab taustamaatriksi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16715</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=16715"/>
		<updated>2010-11-04T14:40:24Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Projekti sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. 90ndate keskpaigas  populaarsest mängust &amp;quot;Sexonix&amp;quot; inspireerituna tegime &amp;quot;Antisexonixi&amp;quot;. Nimelt ei tule ala &amp;quot;puhtaks lõigates&amp;quot; nähtavale poolpaljad tibid, vaid koledad pildid on taustaks mängu alguses ja mängija peab võitmiseks rõvedused kinni katma:)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht ja programmeerija. Meeskonnatöö koordineerimine, TF (Codeplex) ülesseadmine, dokumentatsiooni koostamine (wiki), Xbox puldi hankimine testimiseks jms. Esimesest versioonist peaaegu töötava versiooni tegemine (uus lähenemine - liikuvate kastide asemel kastide olekut muutev mänguväli).&lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese versiooni tegemine, palju bugiparandusi, taustapildid, Xboxi puldi tugi, jõudlusprobleemi lahendamine&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestus, levelid, elud, bugiparandused&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 31.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- olulised edasiminekud. Valminud on esimene töötav ja mängitav (kuid bugine ja aeglane) versioon. Mahajäämus sisuliselt tasatehtud  :)&lt;br /&gt;
Kõige häirivam probleem on aeglus ja kurja juureks on äralõigatud ala &amp;quot;floodfill&amp;quot;. ;eetod onSees on väga ressursinõudlik (foreach tsükliga käib listi läbi ja kontrollib kas punkt on seal sees. Rekursiivne meetod vallutatud kutsub seda ka kohutavalt palju välja. Selle tulemusena on ala &amp;quot;vallutamise&amp;quot; lõpus ca sekundiline viide ja arvuti CPU kasutus 50% kanti:) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 03.11.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Mäng valmis. Tanel lahendas jõudlusprobleemi - tekitas uue staatuse &amp;quot;ajutine&amp;quot; ja nüüd märgitakse äralõigatud ala kõigepealt ajutiseks. Nii ei küsita koordinaadi sisaldumist listist vaid otse mänguväljalt ruudu seisu. Indrek on lisanud levelid, punktid ja elud. Jäänud on wiki lehe uuendamine.&lt;br /&gt;
Leppisime kokku, et kohtume 5.11.2010 12:00 ITK ruumides - vaatame koos üle kommentaarid, wiki lehe ja testime Xboxi puldi tuge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mängu ülesehitus, mõisted, klassid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Xonixi mängu põhimõtet ei ole ilmselt vajalik lahti kirjeldada. Seega keskendume meie xonixi-klooni lahenduse kirjeldamisele:&lt;br /&gt;
&lt;br /&gt;
Mänguväli koosneb 10x10 pikslilistest ruudukestest. Vastavalt vajadusele muudetakse ruudukese olekut (ja värvi). Koodis kasutatavad mõisted:&lt;br /&gt;
&lt;br /&gt;
* mänguväli - taustamaatriks ehk ruudustik&lt;br /&gt;
* koordinaat - taustaaatriksi ruudu asukoht&lt;br /&gt;
* hea pall - mängija poolt juhitav &amp;quot;lõikaja&amp;quot;&lt;br /&gt;
* saba - joon, mille jätab hea palli liigutamine mänguväljal&lt;br /&gt;
* serv - ala, mis on mänguvälja servas. heale pallile turvaline asukoht&lt;br /&gt;
* vallutatud - ala, mille hea pall on mänguväljalt edukalt &amp;quot;välja lõiganud&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Klassid:&lt;br /&gt;
&lt;br /&gt;
* Game.cs Mängu peatsükkel. &lt;br /&gt;
* HalbPall.cs Hoiab halva palli koordinaati ja suunda&lt;br /&gt;
* kast.cs Loob kasti (taustamaatriksi ruudukese), muudab selle olekuid ja värve.&lt;br /&gt;
* Kastiolek.cs Hoiab kasti olekut (HEA_PALL, SABA, HALB_PALL, TAVALINE, VALLUTATUD, AJUTINE). &lt;br /&gt;
* Koordinaat.cs Hoiab ja liigutab kasti koordinaati&lt;br /&gt;
* Loogika.cs Mängu &amp;quot;äriloogika&amp;quot;. Pallide liigutamine, alade arvestamine, kontrollid, levelid jne&lt;br /&gt;
* Manguvali.cs Hoiab ja joonistab taustamaatriksi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Xonix1.jpg&amp;diff=15970</id>
		<title>File:Xonix1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Xonix1.jpg&amp;diff=15970"/>
		<updated>2010-10-27T13:02:56Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15969</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15969"/>
		<updated>2010-10-27T13:02:37Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht. Meeskonnatöö koordineerimine, dokumentatsiooni koostamine (s.h. wiki lehe haldamine), Xbox puldi hankimine testimiseks jms. &lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese töötava versiooni tegemine.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestuse, levelite tegemine, koodi silumine. Xbox puldi tugi?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
Kuvapauk seisuga 27.10.2010:&lt;br /&gt;
&lt;br /&gt;
[[File:xonix1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15968</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15968"/>
		<updated>2010-10-27T12:58:40Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht. Meeskonnatöö koordineerimine, dokumentatsiooni koostamine (s.h. wiki lehe haldamine), Xbox puldi hankimine testimiseks jms. &lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese töötava versiooni tegemine.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestuse, levelite tegemine, koodi silumine. Xbox puldi tugi?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelCase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15967</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15967"/>
		<updated>2010-10-27T12:57:56Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Projekti sisu&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti sisuks on meeskonnatöö tulemusena tekitada Xonix-i kloon, mis täidab vähemalt kodutöö juhendis märgitud miinimumnõudeid. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmete kontaktid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööjaotus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht. Meeskonnatöö koordineerimine, dokumentatsiooni koostamine (s.h. wiki lehe haldamine), Xbox puldi hankimine testimiseks jms. &lt;br /&gt;
&lt;br /&gt;
Tanel - programmeerija. Esimese töötava versiooni tegemine.&lt;br /&gt;
&lt;br /&gt;
Indrek - programmeerija. Punktiarvestuse, levelite tegemine, koodi silumine. Xbox puldi tugi?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorraldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna kõik tiimi liikmed asuvad geograafiliselt eri linnades, siis vahepealseid kohtumisi enne esitamist ei toimu. Jooksvaks suhtluseks tekitasime skype grupi. &lt;br /&gt;
&lt;br /&gt;
Algne plaan oli hoida koodi &amp;quot;kuskil FTPs&amp;quot; kuna korraga ilmselt arendust ei toimu. Koodi mugavaks jagamiseks ja versioonihalduseks valisime siiski VS Team Foundationi ja Codeplexi hostingukeskkonna. Antud projekti raames kasutame seda keskkonda vaid koodi hoidmiseks - tööülesandeid, dokumentatsiooni jms hoiame antud wikilehel. [http://itkcool.codeplex.com/SourceControl/list/changesets &#039;&#039;&#039;Viide koodile&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projektiplaan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Esialgselt kokkulepitud tähtajad:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Tiimi moodustamine: 17.10.2010&lt;br /&gt;
&lt;br /&gt;
- &amp;quot;töötav prototüüp&amp;quot; (ilma kujunuduse, punktiarvestuse, leveliteta): 24.10.2010&lt;br /&gt;
&lt;br /&gt;
- töötav lahendus (mäng töötab, levelid, punktiarvestus jms olemas, dokumentatsioon korras, kood silutud): 31.10.2010&lt;br /&gt;
&lt;br /&gt;
- puhver 31.10.2010-4.10.2010&lt;br /&gt;
&lt;br /&gt;
- projekti esitamine: 5.10.2010&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; Projekti vahekokkuvõte 27.10.2010: &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- oleme algsest plaanist natuke maas. Kõige rohkem tööd on teinud Tanel - valminud on (praktikumis tehtud ussimängu põhjal esimene prototüüp, mis on &amp;quot;koleda koodiga&amp;quot; (ühte klassi kirjutatud kõik) ja ei oska arvestada mahalõigatud osa. Pall põrkab, &amp;quot;lõikaja&amp;quot; joonistab saba ja palli põrkumine lõigatava joonega tuvastatakse. Suurimaks probleemiks on mahalõigatud ala arvestamine. Meie lahenduses ei ole hetkel mängu tausta jagatud kastideks/piksliteks - seega on üpris keeruline alasid arvutada. Teoorias vist saaks &amp;quot;sabajälje&amp;quot; osad eraldi vektoritena salvestada, peale mahalõikamist nendest vektoritest ehk ala kokku panna ja lisada need vektorid samasse massiivi, kus välisseinad....&lt;br /&gt;
Aga proovime siiski tausta jagada maatriksiks:)&lt;br /&gt;
&lt;br /&gt;
- algsest projektiplaanist mahajäämine ei ole veel sisuliselt kriitiline, kuna meil on piisavalt puhvrit.  Seoses muude, suurema prioriteediga projektidega (iskiklik elu, kohustused tööandja ees jne) projekt saanud liiga vähe tähelepanu, ent peagi see muutub:&lt;br /&gt;
&lt;br /&gt;
* Indrekul on alates 1.11.2010 puhkus ja antud kodutöö saab endale väga kõrge prioriteedi.&lt;br /&gt;
* Ivo võtab 3.11-4-11.2010 töölt õppepuhkust, enamjaolt antud kodutöös oma eksistentsi õigustamiseks.&lt;br /&gt;
* Tanelil tundub niigi sujuvat :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töökorralduslikud kokkulepped&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- muutujate ja klasside nimesid nimetame nagu õppejõud praktikumides - Klassid suure algus tähega, muutujad &amp;quot;camelcase&amp;quot; jne.&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15204</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=15204"/>
		<updated>2010-10-21T18:26:21Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Liikmete kontaktid:&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tööjaotus:&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht (+dokumentatsioon)&lt;br /&gt;
Indrek - programmeerija&lt;br /&gt;
Tanel - programmeerija&lt;br /&gt;
&lt;br /&gt;
Plaan:&lt;br /&gt;
&lt;br /&gt;
24. okt seisuga:&lt;br /&gt;
&lt;br /&gt;
töötav xonix ilma kujunduse, punktiarvestuse, leveliteta&lt;br /&gt;
&lt;br /&gt;
31. okt seisuga:&lt;br /&gt;
&lt;br /&gt;
tuunitud xonix - võiks olla kõik olemas ja dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming convention:&lt;br /&gt;
&lt;br /&gt;
nimetame klasse, muutujaid jms &amp;quot;nii nagu praksides näidetes tehti&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Tiimitöö haldus:&lt;br /&gt;
&lt;br /&gt;
hoiame &amp;quot;viimast seisu&amp;quot; solutioni pakina FTP-s (me ei arenda korraga nagunii ja nii väikse meeskonna/projekti puhul oleks Team Foundation vms ülemanageerimine)&lt;br /&gt;
&lt;br /&gt;
EDIT by IVO: Codeplex tundub siiski lihtne ja ahvatlev - tegin meile sinna projekti: http://itkcool.codeplex.com/&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=15203</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=15203"/>
		<updated>2010-10-21T18:25:23Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Meeskond &amp;quot;Cool&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
===Kaugõpe===&lt;br /&gt;
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.&lt;br /&gt;
&lt;br /&gt;
II projekt vastavalt 6. nov ja 28. nov&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectT.png|thumb|Pilt kasutajaliidesest]]&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;XNA (Xbox Not Available)&amp;quot;]]==&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;2 vaba kohta !&#039;&#039;&#039; -  Vajame pannkoogi tegijaid ja selja pesijaid!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Lauri Jansen&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
* Kristjan Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
&#039;&#039;&#039;Projekt peatatud, kuna liitusin tiimiga &amp;quot;XNA (Xbox Not Available)&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
[[Image:Platformer.jpg|thumb|300px|Screen]]&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2010 kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[CodeBastards|codebastards]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers]&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Kottisse - projektijuht&lt;br /&gt;
* Raul Valge&lt;br /&gt;
* Tanel Lebedev&lt;br /&gt;
* Andre Jõgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;M1&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Alvar Lumberg&lt;br /&gt;
* Ulvar Petmanson&lt;br /&gt;
* Janar Tooming&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;JingJang&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme Xonixi.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Artur Mölter - &#039;&#039;&#039;projektijuht&#039;&#039;&#039;&lt;br /&gt;
* Jako Heinmets&lt;br /&gt;
* Lauri Liibert&lt;br /&gt;
* Liis Merisaar&lt;br /&gt;
* Karel Niine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Cool&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Xonixi kloon&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus &lt;br /&gt;
* Indrek Kahu&lt;br /&gt;
* Tanel Staub&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;ToString&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Muutustega Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rando Õispuu&lt;br /&gt;
* Reget Kalamees&lt;br /&gt;
* Reigo Riives&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Rendikunn&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Tetris --- Xoniks&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ragnar Nurmla&lt;br /&gt;
* Sven Mäeks&lt;br /&gt;
* Siim Liivand&lt;br /&gt;
* Mikk Mähar&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuna tiim võis olla kuni 5 liikmeline, siis nagu juures olevalt pildilt näha, on paar täiesti vaba kohta tiimis. Seega, kellel ei ole veel oma tiimi või arvab, et me oleme talle oma oskustelt ja võimetelt (või siis vastupidi...) sobivad tiimikaaslased, võib julgelt liituda meie vaffa projektiga.&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav Totris&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon, teemaks kosmos ja komeedid.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=14591</id>
		<title>Meeskond &quot;Cool&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Cool%22&amp;diff=14591"/>
		<updated>2010-10-17T09:45:22Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: Created page with &amp;#039;Liikmete kontaktid:  Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974 Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435 Tanel Staub - skype…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Liikmete kontaktid:&lt;br /&gt;
&lt;br /&gt;
Ivo Lõhmus - skype: dnepr650, mail: lohmus.ivo@gmail.com, 53436974&lt;br /&gt;
Indrek Kahu - skype: indrek.kahu, mail: indrek.kahu@mail.ee, 58150435&lt;br /&gt;
Tanel Staub - skype: , mail: tanelst87@hot.ee, 5106554&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tööjaotus:&lt;br /&gt;
&lt;br /&gt;
Ivo - projektijuht (+dokumentatsioon)&lt;br /&gt;
Indrek - programmeerija&lt;br /&gt;
Tanel - programmeerija&lt;br /&gt;
&lt;br /&gt;
Plaan:&lt;br /&gt;
&lt;br /&gt;
24. okt seisuga:&lt;br /&gt;
&lt;br /&gt;
töötav xonix ilma kujunduse, punktiarvestuse, leveliteta&lt;br /&gt;
&lt;br /&gt;
31. okt seisuga:&lt;br /&gt;
&lt;br /&gt;
tuunitud xonix - võiks olla kõik olemas ja dokumenteeritud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming convention:&lt;br /&gt;
&lt;br /&gt;
nimetame klasse, muutujaid jms &amp;quot;nii nagu praksides näidetes tehti&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Tiimitöö haldus:&lt;br /&gt;
&lt;br /&gt;
hoiame &amp;quot;viimast seisu&amp;quot; solutioni pakina FTP-s (me ei arenda korraga nagunii ja nii väikse meeskonna/projekti puhul oleks Team Foundation vms ülemanageerimine)&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14589</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14589"/>
		<updated>2010-10-17T09:35:35Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Meeskond &amp;quot;Cool&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
===Kaugõpe===&lt;br /&gt;
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.&lt;br /&gt;
&lt;br /&gt;
II projekt vastavalt 6. nov ja 28. nov&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectT.png|thumb|Pilt kasutajaliidesest]]&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;XNA (Xbox Not Available)&amp;quot;]]==&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;2 vaba kohta !&#039;&#039;&#039; -  Vajame pannkoogi tegijaid ja selja pesijaid!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Lauri Jansen&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
* Kristjan Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
&#039;&#039;&#039;Projekt peatatud, kuna liitusin tiimiga &amp;quot;XNA (Xbox Not Available)&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav Totris&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon.&lt;br /&gt;
Kõik muu veel arutamisel.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2010 kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[CodeBastards|codebastards]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers]&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Kottisse - projektijuht&lt;br /&gt;
* Raul Valge&lt;br /&gt;
* Tanel Lebedev&lt;br /&gt;
* Andre Jõgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;M1&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Alvar Lumberg&lt;br /&gt;
* Ulvar Petmanson&lt;br /&gt;
* Janar Tooming&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;JingJang&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme Xonixi.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Artur Mölter - &#039;&#039;&#039;projektijuht&#039;&#039;&#039;&lt;br /&gt;
* Jako Heinmets&lt;br /&gt;
* Lauri Liibert&lt;br /&gt;
* Liis Merisaar&lt;br /&gt;
* Karel Niine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Cool&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Xonixi kloon&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus &lt;br /&gt;
* Indrek Kahu&lt;br /&gt;
* Tanel Staub&lt;br /&gt;
&lt;br /&gt;
1-2 Vaba kohta!&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14577</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14577"/>
		<updated>2010-10-16T14:59:22Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
===Kaugõpe===&lt;br /&gt;
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.&lt;br /&gt;
&lt;br /&gt;
II projekt vastavalt 6. nov ja 28. nov&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectT.png|thumb|Pilt kasutajaliidesest]]&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;XNA (Xbox Not Available)&amp;quot;]]==&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;2 vaba kohta !&#039;&#039;&#039; -  Vajame pannkoogi tegijaid ja selja pesijaid!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Lauri Jansen&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
&#039;&#039;&#039;Projekt peatatud, kuna liitusin tiimiga &amp;quot;XNA (Xbox Not Available)&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav Totris&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon.&lt;br /&gt;
Kõik muu veel arutamisel.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2010 kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[CodeBastards|codebastards]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers]&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Kottisse - projektijuht&lt;br /&gt;
* Raul Valge&lt;br /&gt;
* Tanel Lebedev&lt;br /&gt;
* Andre Jõgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;M1&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Alvar Lumberg&lt;br /&gt;
* Ulvar Petmanson&lt;br /&gt;
* Janar Tooming&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;JingJang&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme Xonixi.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Artur Mölter - &#039;&#039;&#039;projektijuht&#039;&#039;&#039;&lt;br /&gt;
* Jako Heinmets&lt;br /&gt;
* Lauri Liibert&lt;br /&gt;
* Liis Merisaar&lt;br /&gt;
* Karel Niine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Cool&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Tetrise kloon.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus skype: dnepr650&lt;br /&gt;
* Indrek Kahu&lt;br /&gt;
* Tanel Staub&lt;br /&gt;
&lt;br /&gt;
1-2 Vaba kohta!&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14576</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14576"/>
		<updated>2010-10-16T14:58:07Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Teema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
===Kaugõpe===&lt;br /&gt;
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.&lt;br /&gt;
&lt;br /&gt;
II projekt vastavalt 6. nov ja 28. nov&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectT.png|thumb|Pilt kasutajaliidesest]]&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;XNA (Xbox Not Available)&amp;quot;]]==&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;2 vaba kohta !&#039;&#039;&#039; -  Vajame pannkoogi tegijaid ja selja pesijaid!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Lauri Jansen&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
&#039;&#039;&#039;Projekt peatatud, kuna liitusin tiimiga &amp;quot;XNA (Xbox Not Available)&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav Totris&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon.&lt;br /&gt;
Kõik muu veel arutamisel.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2010 kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[CodeBastards|codebastards]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers]&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Kottisse - projektijuht&lt;br /&gt;
* Raul Valge&lt;br /&gt;
* Tanel Lebedev&lt;br /&gt;
* Andre Jõgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;M1&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Alvar Lumberg&lt;br /&gt;
* Ulvar Petmanson&lt;br /&gt;
* Janar Tooming&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;JingJang&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme Xonixi.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Artur Mölter - &#039;&#039;&#039;projektijuht&#039;&#039;&#039;&lt;br /&gt;
* Jako Heinmets&lt;br /&gt;
* Lauri Liibert&lt;br /&gt;
* Liis Merisaar&lt;br /&gt;
* Karel Niine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Cool&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
Tetrise kloon.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus&lt;br /&gt;
* Indrek Kahu&lt;br /&gt;
* Tanel Staub&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14564</id>
		<title>Juhend: Esimene kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (XNA Projekt)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Esimene_kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(XNA_Projekt)&amp;diff=14564"/>
		<updated>2010-10-16T11:19:57Z</updated>

		<summary type="html">&lt;p&gt;Ilohmus: /* Meeskonnad 2010 kaugõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Esimene kodutöö aines &amp;quot;Programmeerimine CSharp keeles&amp;quot; (XNA Projekt)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) 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 ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. &#039;&#039;&#039;Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 4. oktoober 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 2010.&lt;br /&gt;
&lt;br /&gt;
===Kaugõpe===&lt;br /&gt;
Meeskond peab olema koos 17. oktoober 2010, projekt esitatud hiljemalt 5. november.&lt;br /&gt;
&lt;br /&gt;
II projekt vastavalt 6. nov ja 28. nov&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kirjandus ja viited==&lt;br /&gt;
* Learn Programming with XNA https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7992&amp;amp;wa=wsignin1.0&amp;amp;Login=#Download&lt;br /&gt;
* Learning C# with XNA 3.0 http://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=8119&lt;br /&gt;
&lt;br /&gt;
* http://www.eneta.ee -&amp;gt; õppimine -&amp;gt; Veebistuudium -&amp;gt; Veebiarendus&lt;br /&gt;
* http://creators.xna.com/en-US/&lt;br /&gt;
* http://www.verysillygames.com/&lt;br /&gt;
* http://www.robmiles.com/xna-book-downloads/&lt;br /&gt;
* http://channel9.msdn.com/&lt;br /&gt;
* http://www.nazspace.com/wp/game-development/beginner-tutorials/&lt;br /&gt;
* http://www.riemers.net/&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* Tetris&lt;br /&gt;
** Vaata: http://en.wikipedia.org/wiki/Tetris&lt;br /&gt;
Või&lt;br /&gt;
* Xonix&lt;br /&gt;
** http://xonix.games-here.com/&lt;br /&gt;
Või &lt;br /&gt;
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;IDDQD&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Midagi seoses iPhone/iPod Touch-i mänguga &#039;Mega Jump&#039;.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Allar Märk&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Lauri Keel&lt;br /&gt;
* Kert Suvi&lt;br /&gt;
* Raido Hallop&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C-Team&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ProjectT.png|thumb|Pilt kasutajaliidesest]]&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;T Nagu Tetris&amp;quot; ehk meie versioon mängust tetris.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rauno Rüga &lt;br /&gt;
* Jarko Kaskmaa&lt;br /&gt;
* Taivo Türnpu&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Indrek Kõue&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;XNA (Xbox Not Available)&amp;quot;]]==&lt;br /&gt;
[[Image:Hexagon RPG.JPG|thumb|300px|Heksagon võrgustikuga taktikaline lahinguväli.]]&lt;br /&gt;
=== Teema ===&lt;br /&gt;
Esialgu on plaanis teha heksagon võrgustikuga taktikaline lahinguväli, kus on üksteise vastu võitlevad tegelaste meeskonnad. &lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Kristjan Stolin&lt;br /&gt;
* Ilmar Telga&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;2 vaba kohta !&#039;&#039;&#039; -  Vajame pannkoogi tegijaid ja selja pesijaid!&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sõjardid&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Jälle üks tankimäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
* Taavi Sildeberg&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Lauri Jansen&lt;br /&gt;
&lt;br /&gt;
[[Image:Interface.png|thumb|150px|Mängu interface]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miinipilduja tuli&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme mängu kasutades C# standard teegis olevat System.Drawing süsteemi.&lt;br /&gt;
Mängus jookseb sõjaprintsess &amp;quot;Lena&amp;quot; ringi ja võitleb armastuse ning ellujäämise nimel.See on enneolematu lugu, mis räägib meile südamlikkusest, halastamatusest ning võitlusest iseenda kui ka teiste vastu.Lena võitleb müütliste olenditega kaugetest galaktikatest, kas ta on võidukas?&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tanel Liiv&lt;br /&gt;
* Taavi Ilves&lt;br /&gt;
* Jaan Vahtre&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2#4U&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Space Impact tüüpi tulistamine.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Erik Kaju&lt;br /&gt;
* Reigo Männiste&lt;br /&gt;
* Miina Sikk&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
* Sten Vaisma&lt;br /&gt;
&lt;br /&gt;
[[Image:Tank.jpg|thumb|150px|Teeme Pauku]]&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Projekt Tank&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme tanki mängu mitme tankiga ja suure pauguga.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Kruusma&lt;br /&gt;
* Siim Kündre&lt;br /&gt;
* Keito Arula&lt;br /&gt;
* Madis Kõosaar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hype&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Populaarse iPhone mängu Doodle Jump porditud versioon uue graafika ja muudatustega.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Lensment&lt;br /&gt;
* Jaak Lehtsalu&lt;br /&gt;
* Mihkel Sokk&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Eagles With Lasers&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mäng kosmoses tulistamisest aka. Asteroids.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Urmo Tamme&lt;br /&gt;
* Sander Baikov&lt;br /&gt;
* Karl Männil&lt;br /&gt;
* Aare Roosiväli&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Blockmania&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Reio Kokla&lt;br /&gt;
* Toomas Soha&lt;br /&gt;
* Kaido Loonurm&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;hetkel nimetu&amp;quot;]]==&lt;br /&gt;
&#039;&#039;&#039;Projekt peatatud, kuna liitusin tiimiga &amp;quot;XNA (Xbox Not Available)&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
===Teema===&lt;br /&gt;
3D mäng hõljuvate (või lendavate) tankidega (sest nii on algul lihtsam).&lt;br /&gt;
&lt;br /&gt;
Mäng peaks koosnema võrdlemisi iseseisvatest komponentidest, milledest mõned on teostavad ka üsna vähese programmeerimis oskusega. Komponentide täpsemad kirjeldused ning eeldatavad keerukuse hinnangud leiab tiimi lehelt. Mängu kasutatavale tasemele viimiseks on vaja valmis saada vaid mõned komponendid - kõik ülejäänu on mõeldud neile, kes soovivad raskemaid asju proovida (näiteks täiendavad graafika efektid) ja pole seega hädavajalikud.&lt;br /&gt;
&lt;br /&gt;
3D osa ja komponentide ühendamise eest hoolitsen ise (kui keegi soovib antud vallas kaasa lüüa, siis muidugi on seegi võimaldatud). Mitmed projekti tööd kujutavad endast tavalist XNA&#039;s progemist. Seega saab nende osade juures kindlasti abi ka õppejõult ning arvukatest XNA teemalistest materjalidest (vajadusel ka minult). Üldiselt peaks vist piisama, kui iga tiimi liige teeb vähemalt ühe loetelus toodud töö (enamik asju võib seega tegemata jääda).&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Lauri Kermas&lt;br /&gt;
* &#039;&#039;&#039;4 vaba kohta&#039;&#039;&#039; - kes on huvitatud, võib end kohe siia kirja panna! (täpsem info tiimi lehel)&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Pacman&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Pacman&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Andres Mill&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;I&amp;amp;J&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Irina Klimova&lt;br /&gt;
* Jana Mrost&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kosmoseahi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D kosmoselaevadega mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Valdar Vaht&lt;br /&gt;
* Taavi Jakoobi&lt;br /&gt;
* Janno Tomingas&lt;br /&gt;
* Robin Soon&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H.A.S.H.&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix i laadne mäng, edasine selgumisel.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Seda Sahradyan&lt;br /&gt;
* Henrik Leinola&lt;br /&gt;
* Allar Anijago&lt;br /&gt;
* Helen Muidik&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;...&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Minesweeperi laadne mäng, kus tuleb hoopis miinidele pihta saada&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;PEA&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Tetris&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Pavel Kodotšigov&lt;br /&gt;
* Jevgeni Nesterenko&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Terav Totris&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Eesmärgiks - Tetrise kloon.&lt;br /&gt;
Kõik muu veel arutamisel.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Anneli Rasu&lt;br /&gt;
* Anu Kuusmaa&lt;br /&gt;
* Denis Veltson&lt;br /&gt;
* Mari Lehis&lt;br /&gt;
* Lauri Õunmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;NonName&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Platvormikas&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Raimo Tammel&lt;br /&gt;
* Ott Kändra&lt;br /&gt;
* Martin Tõkke&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2010 kaugõpe=&lt;br /&gt;
&lt;br /&gt;
==[[CodeBastards|codebastards]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isomeetrilises vaates seiklusmäng. Inspiratsiooniks on mäng [http://www.dosgamesarchive.com/download/mystic-towers Mystic Towers]&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Martin Kottisse - projektijuht&lt;br /&gt;
* Raul Valge&lt;br /&gt;
* Tanel Lebedev&lt;br /&gt;
* Andre Jõgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;M1&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonix&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Alvar Lumberg&lt;br /&gt;
* Ulvar Petmanson&lt;br /&gt;
* Janar Tooming&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;JingJang&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Teeme Xonixi.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Artur Mölter - &#039;&#039;&#039;projektijuht&#039;&#039;&#039;&lt;br /&gt;
* Jako Heinmets&lt;br /&gt;
* Lauri Liibert&lt;br /&gt;
* Liis Merisaar&lt;br /&gt;
* Karel Niine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Cool&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Xonixi kloon. &lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Ivo Lõhmus&lt;br /&gt;
* Indrek Kahu&lt;br /&gt;
* Tanel Staub&lt;/div&gt;</summary>
		<author><name>Ilohmus</name></author>
	</entry>
</feed>