1 import java.util.Hashtable;
4 public int position = 0;
5 public ArrayList<Integer> graphicBuffer;
9 graphicBuffer = new ArrayList<Integer>();
14 class GranimPattern extends SCPattern
16 Hashtable<String,Graphic> displayList;
18 GranimPattern(GLucose glucose)
21 displayList = new Hashtable<String,Graphic>();
24 public void addGraphic(String name, Graphic g)
26 displayList.put(name,g);
29 public Graphic getGraphicByName(String name)
31 return displayList.get(name);
34 public void run(int deltaMs)
36 for(Graphic g : displayList.values())
38 List<Point> drawList = model.points.subList(g.position, g.position + g.graphicBuffer.size());
40 for (int i=0; i < drawList.size(); i++)
42 colors[drawList.get(i).index] = (int) g.graphicBuffer.get(i);
49 class RedThreeGraphic extends Graphic
58 for(int i=0; i < 3 ;i++)
60 graphicBuffer.add(color(0,255,255));