NTNU IME IDI

TDT4100/IT1104 Objektorientert Programmering

[Hovedside] [Faginfo] [Grupper] [Datasaler] [Prosjekt] [Foiler] [Øvinger] [Eksamen]
[Kollokvier] [Kalender] [Notater] [Tilbakemelding] [Spørsmål og svar] [Lenker]

Hvordan komme i gang med rammeverket

Installasjonen av WTK 2.2 og EclipseME er snart gjennomført på terminalsalene. Sitter du på sal kan du begynne rett på punktet "Opprette nytt ordinært prosjekt", evt "Opprette nytt J2ME prosjekt2.

Teorien til selve rammeverket er forklart i spillrammeverket.pdf (lysark fra forelesningen om rammeverket)

Filene:

- spillprosjekt.zip
- spillprosjektme.zip
- eclipsemeui.jar

For deg som skal utvikle ordinære java-spill

- spillrammeverket i Java 1.5 og med Swing-GUI

Rammeverket som skal brukes når du lager vanlige java-spill i Java 1.5 med Swing-biblioteket, importeres på samme vis som en øving. Det kan være lurt å opprette ei ny prosjektmappe for spillprosjektet.

Opprette nytt ordinært prosjekt

Lag et nytt prosjekt, med navn "spillprosjekt2. Husk og marker for separate "source" og "output" mapper. Trykk "Next"

Velg "Create new source folder"

Skriv inn "resource". Trykk "Ok".

Du skal nå ha en prosjektmappe som ser sånn ut:

Importer så spillprosjekt.zip, på samme måte som du har gjort med øvingene.

For deg som skal utvikle mobilspill

- spillrammeverket i J2ME og med Midlet-GUI

Sitter du på egen datamaskin og ønsker å lage spill for mobil, må du benytte en annen versjon av java enn den vi har brukt til nå. EclipseME er en plugin til eclipse som bruker J2ME (Java microedition). I J2ME finner vi de biblioteker som trengs for å lage mobilapplikasjoner.

Innstaller wtk

EclipseME trenger en eller flere WTK (Wireless Toolkit) som brukes for å emulere en mobil slik at du får testet spillet ditt. En liste over wtk-er som er støttet av EclipseME kan du finne her:

http://eclipseme.org/docs/support_wtk.html

Vi anbefaler å benytte Sun Java Wireless Toolkit 2.2

Last ned og innstaller en wtk.

Installer EclipseME-pluginen

Når det er gjort, må dere installere EclipseME. Du kan da enten laste ned pluginen, eller bruke update-mekanismen i eclipse til å installere den automatisk. Linken http://eclipseme.org/docs/installEclipseME.html forklarer hvordan det skal gjøres.

Kopier inn oppdatert eclipsemeui.jar

Etter at pluginen er ferdig installert, avslutt eclipse og bytt eclipsemeui.jar i katalogen eclipse/plugins/eclipseme-ui_1.5.0/ med tilsvarende fil som dere finner her (eclipsemeui.jar). Denne fikser en feil ifm. opprettelse av nye J2ME Midlet Suite-prosjekter

Konfigurer EclipseME

Det er viktig at EclipseME konfigureres rett. Følg denne tutorialen for å gjøre dette.

Husk at hvis du skal debugge Midleten, må du også endre disse settingene i Eclipse. Dette gjøres i punkt 2 i tutorialen over.

Opprette nytt J2ME prosjekt

Du må så opprette et nytt prosjekt for spillet. Dette gjøres på en litt annerledes måte enn vi er vant med.

Først må vi konfigurere eclipse slik at vi får rett "source" og "output" mapper.

Gå til "Windows" -> "Preferences"

Velg "Build Path" som ligger under "Java" I menylista.

Kontroller at "Folders" står som default "Source and output folder", og trykk "OK".

Du kan nå lage et nytt J2ME Midlet Suite-prosjekt

Åpne "new Project"-wizarden og velg "J2ME Midlet Suite". Trykk "Next".

Velg prosjektnavn, trykk "Next".

Kontroller at Eclipse finner rett wtk. Hvis den ikke er i lista, bruk "Manage Devices" til å finne den (pek på rota til mappa der du installerte wtk-en). Trykk "Next".

Kontroller at prosjektmappene er delt opp slik:

I så fall trykk "Finish".

Er de ikke satt opp slik, bruk "Add Folder" til å opprette prosjektmappene:

Husk å sette banen til "Default output folder" til å være /bin

Importer så spillprosjektme.zip, på samme måte som du har gjort med øvingene.

Eksempelapplikasjonen SumGameGUI

Eksempelapplikasjonen er lagt ved for å demonstrere hvordan du kan bruke rammeverket. Når du skal lage egen applikasjon, kan det være smart å legge den i en pakke på samme nivå som pakka "no.hal.sumgame". Som en start kan du kopiere over filene fra denne pakka til din egen og modifisere de slik at applikasjonen din gjør det du ønsker.

Husk at kravet om 500 kodelinjer kommer i tillegg til den koden som finnes i rammeverket.

Swing-applikasjon

For å kjøre eksempelapplikasjonen SumGameGUI, høyreklikker du på java-fila. Flytt muspekeren ned til "Run As" og velg "Emulated J2ME Midlet".

Applikasjonen starter da i et eget vindu:

J2ME Midlet

For å kjøre eksempelapplikasjonen SumGameGUI, høyreklikker du på java-fila. Flytt muspekeren ned til "Run As" og velg "SWT application".

Eclipse starter da en emulator som etterligner en generisk mobiltelefon, med skjerm og standardtastatur. Obs: Det kan ta litt tid å starte opp emulatoren..

Valid HTML 4.01 Transitional


Ansvarlig for innhold:  
Teknisk ansvarlig:  
Teller (angir totalt antall requests for fagsidene, ikke antall unike besøkende:)