Nisam već mjesec dana ništ objavio. Skoro ko i svi web stripovi koje pratim. Također nisam ni u Zvijezdojedcu puno intervenirao, ta odmarao sam se. Nekako mi je onaj tečaj iz Jave ubio volju za programiranjem, bio sam prije njega tak nadobudan za programiranjem da sam ozbiljno mislio završiti Zvjezdojedca tokom ljetnih praznika. Sad mi se pak čini da ću trebati puno više od zimskog semestra.
S druge strane, prešo sam Chicken Invaderse 3, napokon (kad je jednom krenulo, niš me nije više moglo spriječiti), napravio sam par aplikacija u C# koje rade s bazom podataka (jeji! neka kosrit od faksa!) i napravih jednu malu al meni barem užasno korisnu aplikaciju: Binarni editor. Imao sam nešto slično već napravljeno u C++, al i to je bilo presirovo, previše uloženog vremena i nikako da radi glatko. Stoga napravi to sve nanovo u C#, manje od tjedan dana posla a radi ko urica. Aha, da, a što radi? Fila datoteku podatcima, ukratko. Naime, problem mi je bio slijedeći, imam neku strukturu koja npr. opisuje pojedinu tehnologiju iz Zvijezdojedca i onda imam poveći niz takvih struktura (opisnika tehnologija) kojeg ja kao programer trebam lako uređivati. Meni je osobno najlakše riješenje je imati te strukture u datoteci i u igri ih jednostavno učitati u prazan niz (praktički 2 naredbe koda). E sad, problem je napraviti tu datoteku s podatcima. Prva riješenja su bila programi u kojima se unaprijed zadani podatci zapisuju u datoteku. Problem kod toga je da kad hoću nešto promjeniti, moram otvoriti kod od tog programa, napraviti izmjenu, kompajlirati kod, eventualno popraviti sintaktičke greške (pa opet kompajlirati) i onda tek pokrenuti program koji napravi novu verziju datoteke.
To mi je već dojadilo pa sam si napravio program koji rješava općeniti takav problem, on pročita iz jedne datoteke kako izgledaju strukture s kojima hoću raditi, učita mi što sam do sad napravio i ja dalje sam hićem podatke nutra a on ih na kraju spremi nazad u datoteku i a je to. Ne znam kako se nisam prije sjetio staviti opciju za spremanje, za sada mi spremi podatke tek kada se program ide ugasiti. To riješim sutra i još dodam upute i opet uploadam.
|