Midletpascal játékokat írunk

A MIDletPascal játékokat írjuk

Tehát a "normális" emberek JAVA játékokat írnak természetesen Java-ban (J2ME). De mivel célunk nem túl nagyszerű ... mégis választunk valami egyszerűbbet. A legegyszerűbb nyelvek (bővítmények) közül csak kettőt ismerek: a Mobile BASIC és a MIDletPascal. Csak az utóbbiról, és ebben a cikkben, tk. legalább egy gyenge, de fejlettebb tulajdonságokkal rendelkezik, ellentétben az elsővel.

A jelen cikk anyaga nem egy teljes leírást tartalmaz a MIDletPascal képességekről. ez inkább olyan bevezető kurzus, amely bemutatja a legfontosabb nyelvet a játékok írásához.

Telepítés és konfiguráció

Midletpascal játékokat írunk

Emulátor „Kwyshell MidpX Emulator” .A azoknak, akik nem akarnak a rock környezetbe integrálja felfedező és elrontja a külső szépség az ő csúnya gombok ugyanolyan csúnya ikonok javasoljuk, hogy letölt egy lecsupaszított változata is :)

Tehát először is telepíteni kell a MIDletPascalt. A telepítés sikeres befejezése után indítsa el és folytassa az emulátor beállítását. Ehhez lépjen a "Konfigurálás - Programbeállítások ..." menüpontra, és az "Emulátor" lapon adj hozzá egy újat (vagy módosítsa a szabványos tulajdonságait). A "Run" parancsban regisztrálni kell a letöltött emulátor elérési útját és a bevezetés paramétereit. Ennek a sornak valami hasonlónak kell lennie: "C: MPMidp2Exe.exe -jar% JAR% -r". Mentse a változtatásokat, és térjen vissza a program főablakába.

Az első program

Midletpascal játékokat írunk

Remélem, hogy nem az első alkalom, leült Pascal, és legalább néhány tapasztalatot írásban program ezen a csodálatos nyelv van, úgyhogy próbáljuk írni „advanced Hello World!” Futólag elfelejt munkamódszerek néhány a funkciók és az elv az írás a MIDlet egészére.

A téma lesz a csillagos ég (hasonló a szokásos képernyővédő Windows alatt), és lebegve rá (tudod, melyik) a szöveg ...

Sprites kimenet

Midletpascal játékokat írunk

A rajzpontok, az ellipszisek, az egyenesek szórakoztatóak az elején. De hamarosan be szeretne illeszteni néhány képet, képet, spriteet stb.

Csak ilyen esetekben a MIDletPascal rendelkezésére áll egy funkciókészlet a külső fájlokból vagy erőforrásokból letöltött grafikákkal való munkához.

Rajzolva ezzel a technológiával kapcsolatos csodát, létrehozunk egy új projektet, és az első dolog, amit a "Project - Import resource file ..." segítségével adunk hozzá az erőforráshoz. A tartálynak képesnek kell lennie arra, hogy a megfelelő gombok megnyomásával vezethessen, és semmiképpen ne menjen a mezőn kívül! Kezdjük el írni a kódot:


A teljes körű játék megírásának célját nem kérdeztem meg, így hagyom az ellenséget, lövöldöznek és akadályozzák a lelkiismeretét ...;)

Hang és zene

Midletpascal játékokat írunk

A játékok általában nemcsak váltakozóan változó képekből állnak, hanem legalább néhány, de hangos kísérettel is rendelkeznek. A MIDletPascal támogatja, hogy csak egy hangfolyamot játsszon! Ie Az ötödik Beethoven szonáta alatt a felrobbanó kagyló hangja hallani nem fog működni. Ez egy zsíros mínusz és a MIDletPascal kert egyik köve. A fejlesztők azonban hagytak lehetőséget arra, hogy a Java-ban írt moduljaikat összekapcsolják ... de Pascalra írunk. ;)

Mielőtt írsz valamit, meg kell találnod egy midi fájlt, és a "music.mid" nevet fel kell tenned a projekt forrásához. Most elkezdhetsz kódot írni. Ezután le kell írnom egy egyszerű program kódját, amely "zuhanó csápokat" sugároz. ugyanakkor néhány matematikai funkcióval megismerkedhet:

következtetés

Szeretnék néhány szót szólni arról MIDletPascal IDE ... Mielőtt Delphi neki, persze, többé, és folyamatosan pop fordítási hibák, amelyek nem világosak (gyakran a normális pascal kódot nem tudja kivenni :) De egészét, a környezet elég kényelmes. A nyelv maga lényegében egy "körülmetélt" pascal. Vannak rekordok, tömbök és egyéb hasznos dolgok, de nincs ugyanazon Java-ban rejlő OOP. Ie a nyelv lényegében rutinszerű eljárási pascal, egyes szolgáltatók nélkül (például)

Vannak további funkciók, mint például: HTTP-vel való munkavégzés. SMS küldése. a szabványos felhasználói felület, a Java modulok összekapcsolása stb. De a MIDletek írásakor a MIDletPascal korlátozza Önt, bárhová is megy ...;)

Kapcsolódó hivatkozások
Fájlok a cikkhez

Kapcsolódó cikkek