项目进度

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

 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 熊梓宏:博客编写;
两人共同完成:代码的理解。

相关文章:

  • 2022-02-04
  • 2021-07-26
  • 2022-02-03
  • 2021-07-22
  • 2021-08-25
  • 2021-11-02
  • 2021-09-17
猜你喜欢
  • 2021-08-26
  • 2021-07-13
  • 2022-12-23
  • 2022-01-14
  • 2021-05-24
  • 2021-11-21
  • 2021-10-17
相关资源
相似解决方案