基于J2ME手机游戏设计与实现
- 格式:pdf
- 大小:325.74 KB
- 文档页数:1
目录第一章引言 (1)1.1 国内外手机游戏的研究现状 (1)1.2 手机游戏的技术分类 (1)1.3 研究意义 (2)第二章基于J2ME的手机游戏开发平台概述 (4)2.1 什么是J2ME (4)2.2 J2ME 平台体系结构 (4)2.3 KVM (5)2.4 CLDC (6)2.5移动信息设备描述(MIDP) (8)2.6MIDP 应用程序 (8)2.7 MIDP UI 组件 (9)第三章手机游戏开发的相关知识及工具 (12)3.1 手机游戏的画面 (12)3.2手机游戏中的按键 (13)3.3线程使用 (14)3.4 手机硬件平台特点 (14)3.5 手机游戏开发工具软件 (15)第四章手机游戏一“逃亡者”的设计与实现 (17)4.1游戏描述 (17)4.2可行性研究 (17)4.3游戏设计 (17)4.4详细编码设计 (19)4.5程序打包、下载安装与运行 (19)4.6 最后效果图 (20)第五章结束语 (21)参考文献 (22)致谢 (23)附录 (24)第一章引言1.1 国内外手机游戏的研究现状近年来,因特网在国内迅速普及,导致了网络游戏的高速发展。
同样手机的普及,导致了手机游戏市场呈现爆炸式的发展。
尤其是国内外巨大的手机拥有量,更是让商家看到了商机,手机游戏市场利润将会十分丰厚。
面对潜力如此巨大的手机游戏市场,各游戏开发商、运营商、服务商以及手机终端厂商等都纷纷开始了各自的应战准备,以便抢占商机。
诺基亚、索爱、摩托罗拉等各大手机厂商开始不断的提升手机在游戏方面的性能,同时还在手机操作系统方面采用开放式的平台,方便用户享受不同的手机游戏业务[1]。
而国内游戏开发商,如盛大、网易等公司,纷纷跻身手机游戏开发商行列。
新浪、搜狐等著名的门户网站,也纷纷涉足手机游戏领域,相继开辟了各自的手机游戏频道和栏目,其他一些游戏网站也都全面加快了手机游戏开发的步伐。
目前SUN公司的J2ME CLDC/MIDP环境和高通公司的BREW(Binary Runtime Environment for Wireless)客户端程序是国内外游戏开发的两大主要平台。
J2ME在I-mode手机上的应用
范丹
【期刊名称】《现代计算机(专业版)》
【年(卷),期】2002(000)007
【摘要】本文针对Java的J2ME模式,介绍了用日本NTTDoCoMo的I-mode服务开发的一个手机游戏的应用技术,包括I-mode的服务介绍及游戏程序设计技巧等.
【总页数】3页(P97-99)
【作者】范丹
【作者单位】暨南大学数学系,广州 510632
【正文语种】中文
【中图分类】TN92
【相关文献】
1.基于J2ME的手机软件设计与应用 [J], 陈军
2.基于Flex与J2ME手机应用程序开发模式比较分析 [J], 白晓海
3.基于Flex与J2ME手机应用程序开发模式比较研究 [J], 翟大昆;陈春茶
4.基于J2ME平台的手机应用开发研究 [J], 吴杏
5.基于J2ME平台的手机应用开发研究 [J], 吴杏
因版权原因,仅展示原文概要,查看原文内容请购买。
电气信息学院实训报告课程名称: 软件项目实训实训题目: 猜数字游戏年级/专业/班: 2009过程自动化01 学生姓名: 学号: 实训成绩:指导教师签名:年月日1.引言1.1系统概述猜数字是一种益智类小游戏,游戏规则比较简单,一般两个人玩,一方出数字,一方猜。
要求用vc++6.0中mfc编写一个程序实现猜数字游戏中的出数字方,实现数字之间的相互比较,让玩家找出电脑写的三位数字,而玩家在找出三位数字中,电脑需要给出玩家一些提示信息,用以帮助玩家找出答案。
对于猜一个各个位数不等的三位数字,电脑需要在程序刚运行时,确定一个随机的三位数,且各个位数不相等。
而在玩家输入数字时,也需要检验玩家输入的数字是否满足条件,即一个各个位数不重复的三位数。
只有玩家输入正确的数字后,电脑才能进行比较数字的运算,如果玩家输入的数字和电脑的不相等,输出提示信息,并应重新读取玩家的数字进行判断,直到玩家放弃猜数字或数字猜对为止。
玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。
a表示位置正确且数字正确,b表示数字正确而位置不正确。
首先,由设计程序随机产生一个三位整数k,要求这个两位数字没有重复数字,且最高位不是0。
然后,玩家可以猜一个三位数字,根据玩家猜的数,与k比较,判断玩家猜的数字是否正确,同时,提示猜的数字中位置正确的数字个数m和数字正确而位置不正确的数的个数n,并以manb的形式输出(a表示位置和数字都正确,b表示数字正确而位置不正确)。
如果玩家猜了9次还不对,那么提示玩家“游戏失败!”。
1.2 需求分析电脑游戏的出现与1960年代电子计算机进入美国大学校园有密切的联系。
当时的环境培养出了一批编程高手。
1962年一位叫斯蒂夫·拉塞尔的大学生在美国dec公司生产的pdp-1型电子计算机上编制的《宇宙战争》(space war)是当时很有名的电脑游戏。
一般认为,他是电脑游戏的发明人。
1970年代,随着电子计算机技术的发展,其成本越来越低。
课程设计报告课程名称:移动计算技术与应用设计题目:吃金豆游戏院系:计算机科学与工程学院专业:软件工程班级:180102学号:18010230姓名:周渝翔指导教师:殷旭东设计地点:N6--107开课时间:2009 至2010 学年第1 学期常熟理工学院计算机科学与工程学院制学生姓名成绩评语:指导教师(签名)年月日目录1. 设计目的和任务 (2)2. 开发环境 (2)2.1 硬件环境 (2)2.2 软件环境 (3)3.设计题目 (3)3.1 题目名称 (3)3.2 题目详细描述 (3)3.3 功能要求 (3)4. 相关技术及知识点 (4)4.1 吃金豆游戏涉及的Canvas类 (4)4.2 数组初始化赋值 (4)4.3 精灵和怪物的属性.........................................................4.4 动态效果实现.............................................................4.5 精灵的方向移动控制.......................................................4.6 怪物的方向移动控制.......................................................4.7 绘制屏幕.................................................................5. 设计与实现 (7)5.1 游戏场景的设计…………………………………......................................5.2 精灵方向移动控制…………………………………..................................5.3 关于精灵和怪物碰墙问题的解决.....................................................................5.4 怪物的随机移动控制....................................................................................5.5 绘图.................................................................................................................5.6 游戏结束.............................................................................................................6. 总结 (8)7. 参考资料……………………………………......《移动计算技术与应用》课程设计报告实训报告要求与排版字号:(该部分内容在最终报告里面要删除!)1.实训报告排版打印统一用A4(21 X 29.7cm)格式。
第一节游戏程序设计开发环境的搭建与配置一、开发的基本工具JDK 1.5:Sun公司的Java虚拟机,目前的版本为1.6,但是由于1.6版本会出现一些未知问题,因此,本程序开发选择JDK 1.5。
WTK 2.5:WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包[17]。
这一工具包的设计目的是为了帮助开发人员简化J2ME的开发过程。
使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。
该工具箱包含了完整的生成工具、实用程序以及设备仿真器。
本次开发选用WTK 2.5工具包。
EclipseMe插件:EclipseME是帮助开发J2ME MIDlet的Eclipse插件。
它可以帮助你轻松的把无线工具包整合到Eclipse开发环境中,使你不必再担心J2ME开发有何特殊需求,而可以把所有精力集中在应用开发上。
本文选用的插件版本为EclipseME 1.5.4,是目前的最新版本。
Nokia相关SDK。
二、开发环境的安装与配置开发工具IDE:Eclipse 3.3.1 + EclipseME 1.5.4;WTK 2.5工具包。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,Eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序[18]。
在Eclipse中几乎每样东西都是插件,实际上正是运行在Eclipse平台上的种种插件提供我们开发程序的各种功能。
同时各个领域的开发人员通过开发插件,可以构建与Eclipse 环境无缝集成的工具。
EclipseME作为一个插件,致力于帮助开发者开发J2ME应用程序。
EclipseME 并不为开发者提供无线设备模拟器,而是将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。