Meeskond "Ready or Not, Here it Comes!": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Itelga (talk | contribs)
Created page with 'Plaanis on teha XNA projektis tehtud mängule salvestamise funktsioon ja salvestatud failile toimetaja. Kasutame Windows Presentation Foundation vahendeid. Mängu salvestamine …'
 
Itelga (talk | contribs)
No edit summary
Line 12: Line 12:
== Logi ==
== Logi ==
=== 29. november ===
=== 29. november ===
LINQ-uga harjumine. Algus oli raske.
LINQ-ga harjutamine. Algus oli raske.


=== 23. november ===
=== 23. november ===

Revision as of 19:19, 1 December 2010

Plaanis on teha XNA projektis tehtud mängule salvestamise funktsioon ja salvestatud failile toimetaja. Kasutame Windows Presentation Foundation vahendeid.

Mängu salvestamine toimub XML formaadis faili. Objektide XML formaati serialiseerimiseks kasutame XmlSerializer-it. Andmete kirjutamiseks faili kasutame StreamWriter-it.

XML toimetajas kasutame XML andmete failist mälusse laadimiseks, mälus töötlemiseks ja faili salvestamiseks klassi XElement.

Tööjaotus

  • Kristjan Stolin - idee & programmeerimine
  • Ilmar Telga - programmeerimine & disain & wiki
  • Lauri Kermas - programmeerimine

Logi

29. november

LINQ-ga harjutamine. Algus oli raske.

23. november

Esialgne XML toimetaja versioon.

16. november

Selgus, et objekti serialiseerija nõuab, et klassil oleks parameetrita konstruktor. Uurisime failikirjutajaid. Proovisime XmlWriter-it kuid see kirjutab failis teksti ühele reale. StreamWriter kirjutab XML elemendid faili eraldi ridadele ja liigendab need nii, et fail on ka inimesele loetav.