10+31=100小组项目第四周总结报告

项目进度

代码已经编写完成,对于代码也基本立即掌握的差不多了,只有一小部分仍然存在问题,还有待解决。

 public void addPoint(int xx, int yy) {
        // 动态的记录最新发生的50步以内的移动过的坐标
        // 并画出最新的snakeBody
        if (list.size() < 100) {// 蛇身长度最长为100
            list.add(new Point(xx, yy));
        } else {
            list.remove(0);
            list.add(new Point(xx, yy));
        }
        if (snakeBody == 1) {
            listBody.remove(0);
            listBody.add(0, list.get(list.size() - 1));
        } else {
            listBody.clear();
            if (list.size() < snakeBody) {
                for (int i = list.size() - 1; i > 0; i--) {
                    listBody.add(list.get(i));
                }
            } else {
                for (int i = list.size() - 1; listBody.size() < snakeBody; i--) {
                    listBody.add(list.get(i));
                }
            }
        }
    }\\对于此段代码还有部分不理解的地方,正在解决。

成员贡献

20145210 姚思羽:完善代码功能;
20145231 熊梓宏:博客编写;
两人共同完成:代码的理解。

posted @ 2016-06-05 22:31  10+31=100  阅读(105)  评论(0编辑  收藏  举报