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

 
(One intermediate revision by the same user not shown)
Line 543: Line 543:
 
<br><span></span><span></span>
 
<br><span></span><span></span>
 
<br><br><span></span><span></span>//black background
 
<br><br><span></span><span></span>//black background
<br><span></span><span></span><br>noStroke();
+
<br><span></span><span></span>noStroke();
<br><span></span><span></span><br>fill(0);
+
<br><span></span><span></span>fill(0);
<br><span></span><span></span><br>rect(-interval, -interval, (grid_size+interval)*grid_num+interval*2,  
+
<br><span></span><span></span>rect(-interval, -interval, (grid_size+interval)*grid_num+interval*2,  
<br><span></span><span></span><br>(grid_size+interval)*grid_num+interval*2);
+
<br><span></span><span></span>(grid_size+interval)*grid_num+interval*2);
 
<br><span></span><span></span>
 
<br><span></span><span></span>
<br><span></span><span></span><br><br>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><br>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><span></span><span></span><span></span><br>if (sequence[i]) {
+
<br><span></span><span></span><span></span>if (sequence[i]) {
<br><span></span><span></span><span></span><span></span><br>fill(red, green, blue);
+
<br><span></span><span></span><span></span><span></span>fill(red, green, blue);
<br><span></span><span></span><span></span><br>} else {
+
<br><span></span><span></span><span></span>} else {
<br><span></span><span></span><span></span><span></span><br>if (select){fill(100);}
+
<br><span></span><span></span><span></span><span></span>if (select){fill(100);}
<br><span></span><span></span><span></span><span></span><br>else {fill(70);}
+
<br><span></span><span></span><span></span><span></span>else {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>}
  
  
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>}

Latest revision as of 15:16, 18 September 2015

Code