1、 1 信息科学与工程学院信息科学与工程学院 课程设计任务书课程设计任务书 题目: 小游戏程序程序开发 2 课程设计任务书及成绩评定课程设计任务书及成绩评定 课程设计的任务和具体要求课程设计的任务和具体要求 任务:任务: 1、利用本学期所学的知识,设计并开发出一个手机游戏或手机应用小系 统。手机游戏类例如:贪吃蛇游戏、挖雷游戏、五子棋游戏等;应用小系统类, 例如:手机短信的收发、通讯录系统等。 2、要求界面美观、功能较齐全; 设计要求设计要求: 1、开始显示初始化游戏界面,请稍后正在加载。 2、进入游戏列表,请选择你要玩的游戏,选择好进入游戏。 3、开始玩游戏,进行小游戏运行 指导教师签字: 、
2、 日期: 指导教师评语指导教师评语 成绩: 指导教师签字: 日期: 3 课程设计所需软件、硬件等课程设计所需软件、硬件等 硬件:硬件:计算机、打印机 软件:软件:KVM Ecipse、WTK2.5.2 Java ME 课程设计进度计划课程设计进度计划 起至日期起至日期 工作内容工作内容 备注备注 2012/5/12012/5/15 2012/5/152012/6/1 2012/6/12012/6/15 确定程序 编写代码 撰写设计书 参考文献、资料索引参考文献、资料索引 序号 文献、资料名称 编著者 出版单位 1、 基于 Eclipse 环境的 J2ME 应用程序开发 万辉 王军编著 清华 大
3、学出版社 2、 J2ME 应用教程 陈旭东,徐保民编著.清华大学出版社 3、 J2ME 移动设备程序设计 胡虚怀 李换编著.清华大学出版社. 4、 J2ME 开发精讲 詹建飞编著.电子工业出版社. 5、 J2ME 技术开发与应用 李研 刘晶晶编著.机械工业出版社. 摘 要 J2ME 平台被认为是最杰出的手机游戏平台,它为开发者、设备制造商、网 络通信公司和消费者广泛接受。它有一些非常重要的特征对所有组织都有益。因 为 J2ME 应用在不同设备上都是便携式的,他们常常可在网络上下载和执行。 本设计通过 Alert 和 Gauge 设计的进度条,进行加载游戏等待。 通过用 List 设计一个游戏列
4、表,进行选择游戏。 上面的 Alert、 Form (Gauge) 和 List 是 Screen 高级编程的代表, 看出 Screen 都是全屏显示的,对屏幕的显示设计是离不开的。 通过 Canvas 或 gameCanvas 才能画到屏幕上, 通过他们以及各种类库来进行 设计贪吃蛇和扫雷游戏,最后编程实现了全过程。 本游戏如我们手机上的小游戏差不多,比较人性化的,合理的设计,由于本 人能力有限时间有限只能做的这样,希望大家好好看看,通过本次实验设计可以 吧高级编程和低级编程都进行系统的掌握一下。 关键词关键词: J2ME 面向对象 Canvas gameCanvas Alert List
5、Gauge 2 目录目录 1 1、设计内容、设计内容 3 3 2 2、设计过程、设计过程 3 3 2.1 设计方案的论证 3 2.2、界面设计 . 3 3 3、设计内容、设计内容 6 6 3.1 程序代码 6 3.1.1 MIDLET主程序代码(GAMECANVAS) . 6 3.1.3 扫雷游戏代码(MINECANVAS)同贪吃蛇类似 16 4 4、实现结果、实现结果 1616 4.1 游戏加载框 . 16 4.2 游戏选择框 . 17 4.3 贪吃蛇游戏 . 18 4.4 扫雷游戏 . 19 5 5、实验小结、实验小结 1919 3 1 1、设计内容、设计内容 本设计是从设计界面开始的,从
6、游戏的加载,在进入游戏的选择列表,你想 玩那个游戏就玩那个游戏, 给人们提供方便, 贪吃蛇和扫雷是个老幼皆宜的小游 戏,贪吃蛇游戏是用户根据键盘的四个方向键控制翻向上、向左、向右和向下操 作, (控制键的实现是由键盘的方向键的消息函数实现)遇到食物就进行加长蛇 身,就这样不断的加长。扫雷吧就是先设计个方格框有插旗、有数字、有雷,雷 的出现是随机的。 2 2、设计过程、设计过程 2.1 2.1 设计方案的论证设计方案的论证 J2ME语言继承了JAVA语言易学易用的特点, 特别适合于初学者学系统编程。 随着 21 世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越 来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是出现 了各种各样的休闲软件,如聊天工具,游戏等等。 通过这学期来 J2ME 课程的学习, 我初步掌握了 J2ME 语言的最基本的知识, 于是老师的指导下动手用 J2ME 编写小 游