J2ME-harjoitustyö
HUOM: vuoden 2007 harjoitustyö löytyy täältä!
Yleistä
Harjoitustyön aiheena on tehdä kännykässä toimiva midletti, jolla voi pelata Socoban-peliä.
Pelissä ohjataan pelihahmoa, jonka tarkoituksena on saada laatikot (tai vastaavat) työntämällä oikeille
paikoilleen. Sovellus toteutetaan Series 60 alustaa silmällä pitäen, eli grafiikat tulee suunnitella sen
mukaisesti.
HUOM: S60 emulaattorin puutteista kts. tiedotukset
Vaatimuksia:
- Graafinen käyttöliittymä, joka mahdollistaa pelin aloittamisen ja sammuttamisen lisäksi myös
tämänhetkisen pelin keskeyttämisen ja kentän uudelleenaloittamisen.
- Peliin käytettyjen siirtojen lukumäärän tallennus pistemääräksi
- Mahdollisuus ladata uusia kenttiä internetistä HTTP-yhteyden yli
- Ladattujen kenttien tallennus puhelimen pysyväismuistiin
Tarkempi tehtävänanto löytyy täältä.
Esimerkki pelin käyttämästä kentästä on alla. Harjoitustyömidletin tulisi voida ladata kenttä tältä
sivulta (voit käyttää tätä sivua testisivuna).
--MOBO_MAP--
##########
#..x...oo#
#..#...oo#
#..#.#.###
#.x#.#...#
#...@....#
####x#.#.#
#......x.#
####...###
##########
%author Mikael Laine
%mapname cakewalk
--MOBO_MAP_END--
Työkaluna voi käyttää esimerkiksi Sunin Java 2 Platform Micro
Edition Toolkit versiota 2.2, jonka saa osoitteesta
http://java.sun.com/products/j2mewtoolkit/download-2_2.html.
Toolkit edellyttää J2SE 1.4.2:n (Sunin sivuilta) tai uudemman
asentamista. Ohjelma on toteutettavissa myös vanhemmalla J2ME Wireless
Toolkit versiolla (kuten 1.0.4).
Series 60-emulaatorina voi käyttää Nokian
SDK:ta (3rd edition on toiminut hyvin, vaikka on
hidas):
(linkki) .
Emulaattori on syytä asentaa
Wireless Toolkitin alihakemistoon (wtklib/devices/).
Uusimmat harjoitustyötä koskevat tiedotukset
- 9.5.2006 Jotkut ovat raportoineet ongelmista S60 emulaattorin verkkoyhteyksien kanssa. Asiassa on tehty
pientä vaatimusten relaksointia, eli tärkeintä on että verkkoyhteydet toimivat WTK:n omassa emulaattorissa (esim.
default color phone). Toisaalta S60 3rd edition emulaattori on toiminut
paremmin, eli sitä voi kokeilla (lataus samalta sivulta kuin 2rd edition).
- 5.5.2006 Tarkistusohje on laitettu webbiin. Se löytyy "ratkaisu"-sivulta.
- 24.02.2006 : J2ME-työ on nyt julkistettu. Kerro minulle (Mikael Laine (ät) it.utu.fi) jos koet
että tarkennettavaa
löytyisi.
- 20.02.2006 : J2ME-työ on tekeillä, eli muutoksia tulee vielä.
|