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