Aamulla herättyäni ja koneelle kömmittyäni huomasin että drobox synkronoi pari uutta tiedostoa ja minä tietenkin katsomaan että mitä uutta on tullut. Siellähän oli uudet maastot. Graafikko soitti sitten vähän ajan päästä ja sanoi tehneensä ne viimeyönä. Kyseisellä ihmisellä olisi kumminkin tehtävänä lopputyökin tiistaiksi. Grafiikan tekeminen oli kumminkin kuulemma hyvä paussi kirjoittamisesta joten en valita. Viikonloppuna tuli myös uusi ikoni tankille, joten projekti edistyy graafisesti hyvin mukavaa vauhtia. Tulevan kuukauden aikana saadaan mahdollisesti ensimmäiset kuvankaappauksetkin tehtyä, kuhan maastoa ensin hiotaan vähän.
Koodin puolelta tämä viikko oli aika säätämistä, huomasin nimittäin ettei minulla ole käytössä uusin versio käyttämästäni pelienginestä. Tämän huomasin oikeastaan vahingossa, sillä tarvitsin pinchzoomia ja kameran liikutusta varten multitouchia ja luulin ettei sitä vain nykyisessä versiossa ole. Huomasin kumminkin pienen kaivelun jälkeen että multitouch on erillinen plugin joka on saatavilla vain mercurial repositorystä. Hain sitten samalla sekä uusimman version enginestä sekä kyseisen pluginin. Uusi version ja engine saatiin toimimaan lisäämällä ne Eclipseen "library projekteiksi" joita ei voi laitteelle siirtää, mutta ne otetaan mukaan projekteissa jotka niitä käyttävät. Koodiin piti tehdä pieniä muutoksia enginen päivittämisen takia, mutta muutosten suuruus rajautui oikeastaan vain muutamien muuttujien tyyppien muuttamiseen.
Päivityksen jälkeen pinchzoomin ja kameran liikuttelun lisääminen oli helppoa asiaa käsittelevän esimerkkikoodin pohjalta. Ominaisuutta lisäilessäni huomasin helpomman tavan unittien valinnalle taulkoiden selaamisen sijaan. Rekisteröin vain unittien spritet kosketusaluiksi ja käytän sitä unittien valitaan. Tehtaiden kohdille piti luoda erikseen näkymätön neliö joka toimii kosketusalueena, sillä tehtaalla ei enginessä ole suoraan omaa spriteä koska se on osa karttaa. En ole täysin varma onko tämä tapa kyvempi kun taulukoiden kanssa plärääminen, mutta se pitää testata myöhemmässä vaiheessa.
Viime viikon muutokset
- Pinchzoom lisätty
- Kameran liikutus lisätty
- Valintasysteemi muutettu
Tällä viikolla tulevat muutokset:
- Uusi tankin sprite peliin
- Uudet maastot peliin
- Rajoitukset kameran liikkumiselle ja zoomaukselle
- Kameran keskittäminen pelin alussa ja vuoron vaihdossa
Ei kommentteja:
Lähetä kommentti