20 31 5104258 1
1. p 2. p 2.1. p 2.2.i ppli Development Kit for JDK-4.0(FOMA) p 2.3. p 2.4. i p 3. p11 3.1. p12 3.2. IApplication RPG2 p12 3.3. RpgCnav p13 3.4. ScratchPad ImageMap MapData p14 4. p17 5. p18 6. p19 p20 2
1 2001 Java Web Java Java i NTT DoCoMo i ppli Development Kit for JDK-4.0(JDK) JDK 2 Over The Rainbow QUEST i 3
i [ ] Java 2 Platform Micro Edition (J2ME) Connected,Limited Device Configuration (CLDC) J2ME CLDC Java CLDC[ ] K Virtual Machine (KVM) KVM CPU Java Virtual Machine KVM Java2 Java Java Virtual Machine i CLDC Web http://www.nttdocomo.co.jp/i/java.html 2.1. i API 1. J2ME/CLDC API 2. i API i API CLDC i API 3. i API i API API D 4. i API i API API API FeliCa 4
i i 2.2.i ppli Development Kit for JDK-4.0(FOMA) i pplitool i ppli Development Kit for JDK-4.0 [ ] JDK-4.0 i i PC i ppli Development Kit for JDK-4.0 i API i i 5
i i i i pplitool NTT 1. NTT 2. i 3. i 4. i 5. i http://www.nttdocomo.ne.jp i 901i JDK-3.x JDK-4.x 2 6
i ppli Development Kit for JDK-4.0 JDK-4.x 3D JDK-4.x com.nttdocomo.ui.graphics3d [ ] API 3D 3D CLDC1.1 2.3. IDE i ppli Development Kit for JDK-4.0 Sun ONE 7
Studio 4,Mobile Edition Eclipse i i Sun ONE Studio 4 http://docs.sun.com/app/docs/coll/1019.2?l=ja Eclipse http://www.eclipse.org/ 2.4. i JDK ADF i 1. i 2. i.java 3. i 4. ADF 5. J2SE SDK Java Java J2SE SDK jar JAR ADF i HTML i HTML 6. i 8
i 2. 7. i i HTTP i i 9
.jar.class.class.jar main jar ADF ADF ADF Jar HTML Web 3. 10
3 Over The Rainbow QUEST i 4 4.Over The Rainbow QUEST photo shop image Over The Rainbow QUEST JDK i Java API Eclipse 3.1. 11
RPG2 IApplication RpgCanv MapData Map Canvas Player bin JAR/ADF/HTML res src sp class 3.2.IApplication RPG2 i IApplication IApplication IApplication start i 12
Display.setCurrent(canvas) canvas = new RpgCanv(); RpgCanv 3.3. RpgCnav Canvas API processevent KEY_PRESSED_EVENT KEY_RELESED_EVENT TIMER_EXPIRED_EVENT ShortTimer ID API // // ImageMap public void processevent(int type,int param){ if(type==display.key_pressed_event){ switch(param){ case Display.KEY_UP: /* */ ply.plyy = ply.plyy -15; map.orgy = map.orgy +15; repaint(); break; case Display.KEY_RIGHT: /* */ ply.plyx = ply.plyx +15; map.orgx = 13 map.orgx -15; repaint(); break; }
KEY_PRESSED_EVENT case int mapdata[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, //0 0,1,3,3,3,3,3,3,3,3,3,3,3,2,0, //1 0,7,9,9,9,9,9,9,9,9,9,9,9,8,0, //2 0,7,9,9,10,9,9,9,9,9,9,9,9,8,0, //3 0,7,9,9,9,9,9,9,9,9,9,9,9,8,0, //4 0,7,9,9,9,9,9,9,9,9,9,9,9,8,0, //5 0,7,10,9,9,9,9,9,11,9,10,9,9,8,0, //6 0,7,9,9,9,9,9,9,10,9,9,9,9,8,0, //7 0,7,10,9,9,9,9,9,9,11,9,9,9,8,0, //8 0,7,11,9,9,9,9,9,9,10,9,9,9,8,0, //10 0,7,9,9,9,9,9,9,9,9,9,9,9,8,0, //11 0,7,9,9,9,9,10,9,9,9,9,9,9,8,0, //12 0,7,9,9,9,9,9,9,9,9,11,9,9,8,0, //13 0,4,5,5,5,5,5,5,5,5,5,5,5,6,0, //14 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, //15 ImageMap 3.4. ScratchPad ImageMap MapData ScratchPad i On Off ImageMap ScratchPad 14
10 JDK int mapdata[]= new int[16*16]; ImageMap 15
10 16
4 i ppli Development Kit for JDK-4.0 FOMA Over The Rainbow QUEST i JDK JDK i ScratchPad ADF ScratchPad RPG ScratchPad i 17
5 i i i i Java JDK JDK i 18
NTT i for DoJa 4.x/4.x LE 10P 2006 NTT i for DoJa 4.x/4.x LE i i P 2007 3 NTT DoJa 4.0 i ppli Development Kit 12P 2005 19
20