四川师范大学
经济职业
毕业论文
题目:
系
别:
计算机科学一系XXX
学生:学生:专学
业:
软件工程号:C2010300XXXX
指导教师:指导教师:
2012年X月X日
-I-
摘
要
JAVA已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以Web为核心的应用
程序的巨大潜力。J2ME的出现使这一变化达到了一种新的高度。J2ME,简称
Java2平台袖珍版(Java2Platform,MicroEdition(J2ME)),是SUN公司在J2SE和J2EE之后,致力于消费产品和嵌入式设备的最佳解决
方案。作为JAVA的三个版本之一,J2ME在无线编程技术中正发挥着它独特的作用。J2ME为在小型电子设备上创建性能卓越的
网络应用提供了一套完整的解决方案。它也使设备制造商、服务提供商及应用开发人员为他们的用户发布新的软件应用成为可能。本篇论文共分为七个部分:包括绪论、J2ME技术概览、游戏
设计的需求分析、PocketBoxing”手机游戏开发制作、手机游戏开发存在的困难、“J2ME手机游戏前景展望和结论。其中第四部分“PocketBoxing手机游戏开发制作”是本篇论文的重点。整篇论文都是围绕着这一部分来展开论述的,在这一部分里详细介绍一款手机游戏“PocketBoxing”的开发全过程和开发过程中存在的疑难
问题。其中包括:游戏事件、游戏API等以及对事件的处理,另外在游戏描绘处理部分也将作为重点进行介绍。通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生,无可替代的灵活性与轻便性致使JAVA手机游戏其成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。关键字:J2ME,MIDP,游戏编程,事件,描绘处理
-II-
目
录
摘要..............................................................I....................................................................................................................第1章绪论......................................................1...............................................第2章J2ME技术概览...............................................22.1J2ME的概念..................................................22.2J2ME简介....................................................22.2.1J2ME架构...............................................32.2.2JVM(虚拟机).........................................32.2.3MIDP(移动信息设备简表).............................42.3手机游戏的发展...............................................52.3.1目前国内的发展情况.....................................52.3.2目前国际的发展情况.....................................6..........................................第3章游戏设计的需求分析..........................................93.1MIDP中的游戏API.............................................93.2游戏类构成...................................................93.2.1Boxer类的实现.........................................103.2.2GameCanvas类的功能及特点..............................103.2.3Sprite类的功能及特点..................................113.3游戏角色的处理..............................................113.4游戏中的事件处理............................................123.4.1keyPressed方法.......................................123.4.2keyReleased方法......................................13Boxing”手机游戏开发制作第4章“PocketBoxing”手机游戏开发制作..........................144.1游戏编程....................................................14