第1页共43页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共43页《J2ME手机游戏开发技术》实验报告实验名称:益智类游戏——炸弹人一.实验目的利用J2ME有关知识,设计一款益智类(PUZ)炸弹人(Bombman)游戏程序,是我们能够掌握JavaME游戏开发的基本技巧
二.实验环境Windows7操作系统,Eclipse,WTK2
1,JDK1
6三.实验内容利用自己所学的J2ME知识,进行游戏开发,该游戏的创意是游戏主角在一个随机生存的地图中放置炸弹,以消灭地图中所有的敌人为目的
游戏地图被设计成一个多行多列的棋盘,游戏中的主角和敌人每次都只能按照棋盘中相邻的棋盘格进行移动,而且在地图中还存在不同的障碍物,用来阻挡游戏主角和敌人的移动
游戏主角可以在没有障碍物的地方防止炸弹来引爆敌人或障碍物来获得去路
从中有以下是几个元素的详细功能:(1)空白区:是游戏主角和敌人可以移动的位置及放置炸弹的位置
(2)岩石:地图中的障碍物,用来阻止游戏主角和敌人的且不能被炸弹摧毁
(3)砖墙:也是用来阻止的,不过能被炸弹摧毁变成空白区
(4)敌人:是消灭游戏主角的一方,它需要游戏主角用炸弹将其炸死,其所处的地方也会变为空白区,敌人在空白区来去自如,一旦碰到游戏主角,游戏主角会被杀死
(5)游戏主角:游戏中由玩家控制的一方,在空白区移动,可以放置炸弹
四.实验步骤(代码分析)该游戏是一个11*11的棋盘,用一个char型的二维数组来表示该棋盘,二维数组中的每一个数组元素就代表了游戏棋盘中的一个棋盘格
该游戏采用面向对象的程序设计方法,主要的功能都封装到不同的类中,定义了以下几个类:1
Board类:该类作为程序的模型定义类,在其中定义了游戏中所使用的数据结构以及对这些数据结构中的数据进行设置和获取的方法
BoardView类:该类作为程序的视图定义类,也是