实验五 团队项目

实验五 团队项目

1-编译、运行、测试

1 git clone 小组项目
2 编译项目,提交编译成功截图(全屏,要有学号信息)
3 提交运行过程中的截图(全屏,要有学号信息)

实验过程

  • 将远程仓库上的代码克隆到本地,在AndroidStudio中完成编译,运行时可在AndroidStudio自带的虚拟机上运行,实际开发时也可以直接找一个android手机来运行(打开开发者选项)。
  • 912网速太慢,只能借助手机热点。

2-代码修改

1.在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号
2.提交运行截图(全屏,要有学号信息)
3.在项目中找一个界面,自己复制一份命名为XXXbak,修改代码,替换原来的部分
4.提交运行截图(全屏,要有学号信息)

实验过程

  • 在主界面里添加了一个按钮,按这个按钮就会弹出一个对话框,里面写着我的学号

  • 删除了设置按钮

3-代码分析

1. 数据结构的应用情况及相关代码
数据结构最多用到的是二维数组,在游戏布局时用二维数组将整块画布数字化来使老鼠出现在正确的地点。

private  int[][] getMapArrayByStr(String str, int rowSize, int colSize){
        mapArray = new int[rowSize][colSize];// 确定地图的行数与列数
        str = str.replace(" ", "");//用空串取代字符串(去掉空格)
        String[] arr = str.split(",");//将字符串用“,”为结点划分
        int temp ;
        int max = 0;
        for(int row=0; row<rowSize; row++){
            for(int col=0; col<colSize; col++){
                temp = row*colSize + col;
                mapArray[row][col] = Short.valueOf(arr[temp]);
                max = mapArray[row][col]>max?mapArray[row][col]:max;
            }
        }
        Const.randomMax = max;
        return mapArray;//返回数字地图

2. 排序算法的应用情况及相关代码
写排行榜的时候用到了Arraays类里的sort方法来排序

if (number.length != 0){
   Arrays.sort(number,Collections.reverseOrder());
   ranklist=new String[userList.size()];
   for (int i=0;i<userList.size();i++){
   Log.d("分数:",""+number[i]);
   ranklist[i]=String.valueOf(number[i]);
    }

3. 查找算法的应用情况及相关代码

尚未找到有用到查找算法的地方

posted @ 2017-12-17 22:20  20162325金立清  阅读(287)  评论(0编辑  收藏  举报