package Game.Snake.Controller;

import java.awt.*;
import java.util.List;
import java.util.Map;

/**
 * Created by jakes on 15/5/7.
 */
public class DrawableRect {
    /*
    * 绘制区域
    * */
    public List<Rectangle> rectangles;

    /*
    * 绘制方法，一般是图片元
    *
    * 可以为null，则采取默认绘制方式：第一个Rectangle为头，最后一个为尾，自动判断转角
    *
    * key: 绘制区域     value:  绘制对象名称 （SNAKE_HEAD, SNAKE_BODY, SNAKE_TAIL, SNAKE_TURN, FOOD或图片路径）
    *                          null 标识采用默认值(SNAKE_DEFAULT)
    * */
    public Map<Rectangle, String> paintMethd = null;

    /*
    * 其它附加元信息
    *
    * Snake可以添加 转角处的    Rectangle,
    *              节长       Integer
    *              ...
    * */
    public Object meta = null;
}

@@ -554,24 +554,114 @@
 %E9%99%84%E5%8A%A0%E5%85%83%E4%BF%A1%E6%81%AF%0A    *%0A
+    * Map%3CString, Object%3E%0A    *               String              Value Type      Comment%0A
     * Snake%E5%8F%AF
@@ -668,16 +668,27 @@
 %E4%BB%A5%E6%B7%BB%E5%8A%A0 %E8%BD%AC%E8%A7%92%E5%A4%84%E7%9A%84
+(TURN_RECT)
     Rect
@@ -692,17 +692,16 @@
 ectangle
-,
 %0A    *  
@@ -718,22 +718,67 @@
   %E8%8A%82%E9%95%BF
-       Integer
+(SNAKE_LENGTH)       Integer   %E9%80%9A%E5%B8%B8%E4%B8%8D%E7%94%A8%E8%AE%BE%E7%BD%AE%EF%BC%8Crectangles.size()%E5%B0%B1%E6%98%AF%E8%9B%87%E9%95%BF
 %0A   

修改DrawableRect.meta注释，细化作用