Difference between revisions of "Team:NYU Shanghai/Code"

Line 917: Line 917:
 
<br><span></span><span></span>if (i>0&&i< grid_num*grid_num) {
 
<br><span></span><span></span>if (i>0&&i< grid_num*grid_num) {
 
<br><span></span><span></span><span></span><span></span>sequence[i]=true;
 
<br><span></span><span></span><span></span><span></span>sequence[i]=true;
<br><span></span><span></span><span></span><br>}
+
<br><span></span><span></span><span></span>}
 
<br><span></span><span></span>}
 
<br><span></span><span></span>}
 
<br><span></span>}
 
<br><span></span>}
Line 933: Line 933:
 
<br><span></span><span></span>for (int i=0; i< sequence.length; i++) {
 
<br><span></span><span></span>for (int i=0; i< sequence.length; i++) {
 
<br><span></span><span></span><span></span>x=(grid_size+interval)*(i%grid_num);
 
<br><span></span><span></span><span></span>x=(grid_size+interval)*(i%grid_num);
<br><span></span><span></span><span></span><br>y=(grid_size+interval)*(i/grid_num);
+
<br><span></span><span></span><span></span>y=(grid_size+interval)*(i/grid_num);
  
<br><br><span></span><span></span><span></span><span></span><br><br>noStroke();
+
<br><br><span></span><span></span><span></span><span></span>noStroke();
 
<span></span><span></span><span></span>
 
<span></span><span></span><span></span>
<br><br><span></span><span></span><span></span><br><br>if (sequence[i]) {
+
<br><br><span></span><span></span><span></span>if (sequence[i]) {
 
<br><span></span><span></span><span></span><span></span><br>fill(avg_color[0], avg_color[1], avg_color[2]);
 
<br><span></span><span></span><span></span><span></span><br>fill(avg_color[0], avg_color[1], avg_color[2]);
<br><span></span><span></span><span></span><br>} else {
+
<br><span></span><span></span><span></span>} else {
<br><span></span><span></span><span></span> <br>fill(70);
+
<br><span></span><span></span><span></span> fill(70);
<br><span></span><span></span><span></span><br>}
+
<br><span></span><span></span><span></span>}
<br><span></span><span></span><span></span><br>rect(x, y, grid_size, grid_size);
+
<br><span></span><span></span><span></span>rect(x, y, grid_size, grid_size);
<br><span></span><span></span><br>}
+
<br><span></span><span></span>}
<br><span></span><span></span><br>popMatrix();
+
<br><span></span><span></span>popMatrix();
 
<br><span></span><br>}
 
<br><span></span><br>}
  
 
<br><br><span></span><br><br>void glow(int n) {
 
<br><br><span></span><br><br>void glow(int n) {
<br><span></span><span></span><br>pushMatrix();
+
<br><span></span><span></span>pushMatrix();
<br><span></span><span></span><br>translate(a, b);
+
<br><span></span><span></span>translate(a, b);
<br><span></span><span></span><br>rectMode(CORNER);
+
<br><span></span><span></span>rectMode(CORNER);
<br><span></span><span></span><br>for (int m=0; m< grid_num; m++) {
+
<br><span></span><span></span>for (int m=0; m< grid_num; m++) {
<br><span></span><span></span><span></span><br>if (sequence[m*grid_num+n]) {
+
<br><span></span><span></span><span></span>if (sequence[m*grid_num+n]) {
<br><span></span><span></span><span></span><span></span><br>for (int p=-1; p< 2; p++) {
+
<br><span></span><span></span><span></span><span></span>for (int p=-1; p< 2; p++) {
<br><span></span><span></span><span></span><span></span><span></span><br>for (int q=-1; q< 2; q++) {
+
<br><span></span><span></span><span></span><span></span><span></span>for (int q=-1; q< 2; q++) {
<br><span></span><span></span><span></span><span></span><span></span><span></span><br>if (n+p>=0&&n+p< grid_num&&m+q>=0&&
+
<br><span></span><span></span><span></span><span></span><span></span><span></span>if (n+p>=0&&n+p< grid_num&&m+q>=0&&
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span><br>m+q< grid_num) {
+
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>m+q< grid_num) {
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span><br>noStroke();
+
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>noStroke();
<br><br><span></span><span></span><span></span><span></span><span></span><span></span><span></span><br><br>fill(255, 255, 255, 20);
+
<br><br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>fill(255, 255, 255, 20);
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span><br>rect((n+p)*(interval+grid_size), (m+q)*(interval+grid_size),  
+
<br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>rect((n+p)*(interval+grid_size), (m+q)*(interval+grid_size),  
 
<br><br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>grid_size, grid_size);
 
<br><br><span></span><span></span><span></span><span></span><span></span><span></span><span></span>grid_size, grid_size);
 
<br><span></span><span></span><span></span><span></span><span></span><span></span>}
 
<br><span></span><span></span><span></span><span></span><span></span><span></span>}

Revision as of 15:15, 18 September 2015

Code