实验五 团队项目20162312

项目一

要求:

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

分析:

首先将远程仓库上的代码克隆到本地,使用AndroidStudio上的功能即可(需要一个好网速,最后用手机热点才克隆成功的)
编译AndroidStudio会自动完成
运行截图如下

截图:

项目二

要求:

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

分析:

这个游戏只有一个主界面有布局文件,我把按钮加在了菜单类中

截图:

项目三

要求:

分析小组代码:
1. 数据结构的应用情况及相关代码
2. 排序算法的应用情况及相关代码
3. 查找算法的应用情况及相关代码
4. 完成实验报告
```
### 分析:

#### 数据结构应用:

```
if(randShow>0.6){
                            uda = new UpDownAnima(imgDishu, imgDidong, 100, 8, (int) (col*Const.CURRENT_BLOCK_WIDTH), (int) (row*Const.CURRENT_BLOCK_HEIGHT), true);
                        }else if(randShow>0.2){
                            uda = new UpDownAnima(imgDishu2,imgDidong, 100, 8, (int) (col*Const.CURRENT_BLOCK_WIDTH), (int) (row*Const.CURRENT_BLOCK_HEIGHT), true);
                        }else{
                            uda = new UpDownAnima(imgMe,imgDidong, 100, 8, (int) (col*Const.CURRENT_BLOCK_WIDTH), (int) (row*Const.CURRENT_BLOCK_HEIGHT), false);
                        }
                        uda.setRow(row);
                        uda.setCol(col);
                        udaList.add(uda);

```
- 这里我们组使用了线性列表的数据结构,用来储存触屏的时候的横坐标和纵坐标,来确定位置。


#### 排序算法:

```
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]);
                  }
```

- 我们组在实现排行榜的时候用Arraays类里的sort方法来排序;

#### 查找算法:

- 我们组的代码并没有用到查找算法
posted @ 2017-12-17 17:18  20162312张家铖  阅读(148)  评论(0编辑  收藏  举报