主要功能:用于为玩家提供可视化的游戏界面,增加了游戏的可玩性。
可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。
4.2、功能
生成游戏界面,生成进度条。如下图:
4.3、性能
能够快速的随机生成符合用户需要的界面
4.4、输人项
无输入
4.5、输出项
游戏界面
4.6、算法
//定义游戏视图类
public class GameView extends View
//存储素材图片
public int[] imageType
//保存所有小格子中的图片
public int[][] grid = new int[row][col];
//初始化加载图片的类型
public void initType() {
//总共要加载的图片
int size = (row-2)*(col-2); //64
//每类图片加载的次数(张数) 要为偶数
int count=size/imageType.length; //imageType.length=16 即,16种图片
for(int i=0; i
for(int j=0; j type.add(imageType[i]);
}
}
}
//初始化网格的设计
private void initGrid() {
Random r = new Random();
for(int i=0; i for(int j=0; j if(i==0 || i==row-1 || j==0 ||j==col-1){
grid[i][j]=0; //四周不设置图片
}else{
int index=r.nextInt(type.size());
grid[i][j]=type.get(index);
type.remove(index);
}
}
}
}
//设置位图的大小
private void ititmBitmap(Context context) {
int typeLength=imageType.length;
image=new Bitmap[typeLength];
//重新绘制
for(int i=0;i //创建一个Bitmap的对象
Bitmap bitmap=Bitmap.createBitmap((int)width, (int)height, Bitmap.Config.ARGB_8888);
//对Bitmap进行绘制
Canvas canvas = new Canvas(bitmap);
Drawable dwr = context.getResources().getDrawable(imageType[i]);
dwr.setBounds(1, 1, 30, 30);
dwr.draw(canvas);
image[i]=bitmap;
}
}
请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。