Olvassa el a könyvet játékot létrehozása Michael Morrison olvasható online Mobiltelefonok - 4. oldal
A bemutatott termék fragmenst helyezzük egyetértésben a jogi tartalmát forgalmazó Ltd. „liter” (nem több, mint 20% -a az eredeti szöveg). Ha úgy gondolja, hogy a helyét a tartalom sérti mások jogait, kérjük ossza meg velünk.
Ismerik a J2ME Wireless Toolkit
KToolbar - ez egy vizuális fejlesztőkörnyezet, amelyben gyűjtésére, összeállítására, a csomag és a vizsgálati J2ME GUI alkalmazást. Ez eltér a J2ME eszközöket futnak a parancssorból. Következő, akkor gyakran KToolbar építeni és a vizsgálati alkalmazásokhoz.
A kincstár a lejátszó
Ábra. 2.1. KToolbar biztosít minimális eszközöket, amelyekkel játékokat J2ME
Projektmenedzsment J2ME
KToolbar kínál egy egyszerű módja annak, hogy a projekt menedzsment MIDlet és szerelési beállításokat. Amikor létrehoz egy új projekt a KToolbar, akkor automatikusan megjelenik a apps mappát a telepítési mappában J2ME Wireless Toolkit. Például, ha a vezeték nélküli eszközkészlet telepítve van WTK21 mappában minden alkalmazás hoz létre a mappában WTK21apps. Ahhoz, hogy hozzon létre egy új projektet, kattintson az Új Project (Új projekt), az eszköztárban található. Ábra. 2.2 ábra a párbeszédablak, amely bekéri a projekt nevét és MIDlet osztály nevét.
Ábra. 2.2. Ahhoz, hogy hozzon létre egy új projektet KToolbar, egyszerűen adja meg a projekt nevét és MIDlet osztály
Ahhoz, hogy nyisson meg egy meglévő projektet KToolbar, az eszköztáron kattintson az Open Project (Open Project). Ezek azt mutatják, projektek létre az alkalmazások mappában található a telepítési mappában J2ME Wireless Toolkit. Ábra. 2.3 ábra A párbeszédablak Open Project (Open Project), ahol kiválaszthatja, hogy a projekt tárolt alkalmazások mappában.
Ábra. 2.3. Csak azok a projektek is nyitható KToolbar, melyek mappában található alkalmazások J2ME Wireless Toolkita csomag
Ha a projekt megnyílik a KToolbar, akkor módosíthatja beállításait, és kattintson a gombra a Beállítások (Settings) az eszköztáron. A Beállítások párbeszédpanel (Settings) ábrán látható. 2.4.
Ábra. 2.4. A párbeszédablak Beállítások (Settings) KToolbar eszköz biztosítja az Ön számára hozzáférést biztosít a nagy számú projekt beállításait
Eddig a projekt beállítások nem nagyon fontos, mert a legtöbb esetben alkalmas, és az alapértelmezett beállításokat. Talán az egyetlen dolog az, hogy figyeljen, mert ez a MIDlet lapot, amely az alkalmazásai is része a projektnek. Ábra. 2.5 ábra három különböző midletet ezek ugyanabban a projektben.
Ábra. 2.5. KToolbar projekt állhat több MIDlet, a projekt egy MIDlet csomag
Játék projekt ábrán látható. 2,5, két puzzle játékokat és játék Féreg. Éljünk a KToolbar, összeállítja és csomagolni a játékot, majd próbára őket.
Akkor gyere már, valószínűleg a legnehezebb része a fejezet: összeállítja a példa MIDlet játékok. Sőt, mi lesz lefordítva mindhárom MIDlet játékok szerepelnek a projekt J2ME Wireless Toolkit. Csináltam egy vicc, mondván, hogy nagyon nehéz lesz. Csak kattints a gombra Építőanyag (Összeállítás), az eszköztár, és a projektet összeállítani. Ábra. 2.6 ábra a szerelési folyamat KToolbar.
Ábra. 2.6. Használja KToolbar építeni midletet vagy csomagokra nagyon egyszerű, kattintson a gombra Építőanyag (Összeállítás), az eszköztárban található
Tesztelés játék MIDlet
Emulator J2ME MIDlet felbecsülhetetlen tesztelésére játékok fejlődését. Az emulátor kell használni, mert a nehézségek merülnek fel, amikor betölti a kódot egy valódi eszköz újra és újra. Sokkal hatékonyabb vizsgálati MIDlets az asztali számítógép, és ellenőrizni kell a munka a valós eszközök át az utóbbi szakaszában a hibakeresés.
Ahhoz, hogy futtatni a J2ME emulátor KToolbar, az eszköztáron, majd a Futtatás (Run). Ábra. 2.7 azt mutatja, hogy a játék a MIDlet megjelenik az emulátor csomagot.
Ábra. 2.8. Játék Worm - egy jó példa egy egyszerű játék MIDlet
Példa féreg játék - egy változata a híres játék kígyó, amit tanultunk az előző fejezetben. Játssz egy kicsit körül a játék, és kísérletezni az emulátort. Amikor végez, és zárja be az ablakot az emulátor, próbáljon ki egy másik konfigurációs eszköz, amely lehet kiválasztani a legördülő menüből KToolbar eszköz. Ábra. 2.9 ábra egy játék PushPuzzle, emulált egy QWERTY konfiguráció.
Mint látható, az emulátor nagyon rugalmas szimulált mobil eszközök, akkor lehet hatékonyan használható az alapja a fejlesztés a MIDlet játékok.
A kincstár a lejátszó
Mint minden eszköz a J2ME csomag, az emulátor futtatható közvetlenül a parancssorból. Azonban KToolbar él az emulátor sokkal könnyebb és kevesebb időt kell használni a parancssorban.
A kincstár a lejátszó
Emulátor és a valós eszközök J2ME
Táblázat 2.1. A mobil eszközök, amelyek támogatják a J2ME Wireless Kit
Mielőtt fejest részletesebben a J2ME Wireless Toolkit, megtanulta az alapokat a játék fejlesztését. Annak ellenére, hogy nincs kőbe vésve, hogy hasznos, hogy irányítsák a munka kezdetén az ő remekműve. Ebben a fejezetben figyelmet fordítottak a csomag J2ME Wireless Toolkit, valamint a speciális eszközök, amelyek lehetővé teszik számukra, hogy összegyűjtse a mobil Java-játékok.
3. fejezet
Létrehozása mobil játékok Skeleton
A fejlesztés a Java nyelv társul ismerete Java és egy sor API, amely támogatást nyújt alkalmazási szolgáltatások (pl GUI-alkatrészek, hálózati és I / O). Ebben az értelemben a fejlődés a mobil alkalmazások Java nem más, van is egy sor API támogatása különböző folyamatok szükségesek MIDlet játékok a normális működését a vezeték nélküli mobil környezetben. Ahhoz, hogy egy fejlesztő a mobil játékok, meg kell értened, az API és a céljuk. Ez a fejezet bemutatja, hogy a mobil Java API és add meg a fejlődési szakaszában a „csontváz” a játék. Ez a „csontváz” a MIDlet fog szolgálni, mint a sablon fejlesztésére játékok az egész könyvet.
A fejezet elolvasása után, tanulni fog:
► a programozás J2ME osztva különböző API;
► a belső szerkezet midletov;
► midlety hogyan kell felkészülni forgalmazás.
Ismerete J2ME API
Ábra. 3.1. Végrehajtásához a legtöbb funkciót, a MIDlet kell tennie felhívja CLDC API és MIDP API
Ne feledje, hogy bár a CLDC API, és MIDP API gondosan választottuk meg kell kompromisszumot kötnie a teljesítmény és a szükséges memória mérete és korlátai a mobil eszközök, ezek bizonyos esetekben elegendő.
Ez azt jelenti, hogy bizonyos esetekben meg kell majd alaposabban tanulmányozza a MIDlet játék, mert az Ön rendelkezésére áll egy széles körű API, mint például abban az esetben, hagyományos programozás.
A legtöbb osztályok szerepelnek a CDLC API, közvetlenül eredő szokásos J2SE API. Ezek az osztályok és interfészek gyakorlatilag megegyeznek, hogy valószínűleg normál használat programozás Java. Ez a része a CLDC API a csomagban az ismerős nevét a J2SE java.lang és java.util. Amellett, hogy osztályok és interfészek, kölcsönzött a J2SE, számos speciális osztályok CLDC API. Ezek az interfészek elsősorban tervezték, hogy a hálózatokban, ez érinti a részét a J2SE API, ami gyakorlatilag nagyon nehéz megváltoztatni az igényeinek megfelelően a hálózati eszközök.
CLDC meghatároz egy felületeket, amelyek hozzájárulnak a működését a hálózati eszközt, és előállítása speciális feladatok a MIDP API. Ebben a tekintetben, CLDC API logikailag két összetevőből áll:
► csomagokat, szolgál, ami egy részhalmaza J2SE API;
► sor alapvető hálózati interfészek.
A legtöbb osztályok és interfészek teszik ki a CLDC API, közvetlenül örökölt J2SE API. J2ME megköveteli, hogy az osztályok és interfészek örökölt J2SE, nem változott. Ez azt jelenti, hogy valamennyi módszer és mezők ezen osztályok egybeesik a módszerek és mezők J2SE osztályok, amelyek jelentősen megkönnyíti a tanulást a J2ME programozás, és lehetővé teszi a kód hordozható közötti J2SE és J2ME.
De CLDC elveszi a J2SE API kapcsolatos ügyekben a hálózat és a hálózati képez a bőr, az úgynevezett generikus Connection Framework (GCF konfigurálja a hálózati shell). GSF célja, hogy meghatározza a teljes hálózati architektúra támogatja a hálózati bemenet / kimenet. Ez egy nagyon rugalmas, és ezért bővíthető architektúra. GCF héjban funkcionális részhalmaza hálózati osztályok J2SE, így lehetősége GCF állnak J2SE. GCF áll egy sor vegyületek interfészek és az osztály csatlakozó, megállapítására használt különböző kapcsolatokat. Csatlakozó osztály csatlakozókkal vannak javax.microedition.io csomagot. A 14. fejezet lesz többet megtudni a programozás hálózat mobil játékokat.
MIDP API lehet két részre oszlik, mint a CLDC API:
► két osztály közvetlenül örökölt a J2SE API;
► csomagok száma, amelyek tartalmazzák osztályok és interfészek, amelyek egyediek MIDP fejlődését.
Mint a CLDC API, MIDP API is örökli J2SE API. Ez nem meglepő, hogy a legtöbb MIDP API - új osztályok és interfészek, amelyek kifejezetten a MIDlet programozás. Bár ezek osztályok és interfészek ugyanazt a funkciót, mint az egyes osztályok és J2SE API felületek, általában azok egyediek a MIDP API, ezért gondosan célja, hogy a speciális MIDlet alkalmazásokat. Ez a része a MIDP API van osztva több csomagot, amelyek mindegyike követi a neve javax.microedition:
javax.microedition.midlet csomag - a központi csomag MIDP API, ez magában foglalja egyetlen osztály MIDlet. MIDlet osztály tartalmazza az alapvető funkciók szükséges MIDP-alkalmazás (MIDlet), amely végre a mobil eszközön. Ahogy olvastam a könyvet, és építeni bonyolultabb MIDlet, akkor többet részletesen ebben az osztályban.
javax.microedition.lcdui és javax.microedition.lcdui.game csomag tartalmazza osztályok és interfészek, amelyek támogatják a GUI-alkatrészek, amelyeket kifejezetten kis képernyőkön a mobil eszközök. Ráadásul ezek a csomagok tartalmaz osztályok és interfészek, amelyek kifejezetten létrehozni mobil játékokat. Egyedi funkciók, mint például, például animációs sprite és rétegek kezelése, hogy ezek a csomagok rendkívül értékes programozására mobil játékokat. Később ebben a fejezetben, akkor kezdődik az ismeretségét néhány ilyen osztályok és csomagokat, és amikor tovább olvasás a könyv elmélyítésére.
A kincstár a lejátszó
Ha valaha is dolgozott J2ME előtt, akkor valószínűleg érdekel, hogy javax.microedition.ldui.game csomag meg csak MIDP 2.0. Éppen ezért a MIDP 2.0 jelentős előrelépést jelent, és erősíti a pozícióját a technológia J2ME mobil játékokat.
Korábban megtanultuk, hogy a CLDC alapot biztosít munkát hálózatok és I / O Generic Connection Framework (GCF). MIDP API felépítmény rajta táska javax.microedition.io, amely magában foglalja számos osztályok és interfészek a vezeték nélküli csatlakozást a hálózatokhoz és adatcsere. javax.microedition.pki csomag együtt használják egy csomagot javax.microedition.io elvégezni a biztonságos kapcsolatot. A 14. fejezet meg fogja tanulni, hogyan kell elvégezni az alapvető hálózati feladatokat.
A bemutatott termék fragmenst helyezzük egyetértésben a jogi tartalmát forgalmazó Ltd. „liter” (nem több, mint 20% -a az eredeti szöveg). Ha úgy gondolja, hogy a helyét a tartalom sérti mások jogait, kérjük ossza meg velünk.
Olvasta a könyvet? Keress meg!
Írjon a rendszergazda csoport - Sergei Makarov - levelet