howard-liao-generative

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howard-liao-generative [2021/06/20 18:29] howard.liaohoward-liao-generative [2021/06/29 01:35] (current) renick
Line 1: Line 1:
 =====Howard Liao's crazyDog.js===== =====Howard Liao's crazyDog.js=====
 +by [[:howard-liao|Howard Liao]]
  
 <HTML> <HTML>
-<iframe src=https://editor.p5js.org/Howardliao/present/V1lr5K7Vl width=99% height=799px></iframe>+<iframe src=https://editor.p5js.org/renick/present/dgt185pBI width=99% height=799px></iframe>
 </HTML> </HTML>
 +
 +===== about my crazyDog.js =====
 +
 +This is my crazy dog.js, this is what I learned this semester, We try to make a lot of dogs and an animation background or a dog.  
 +
 +The animation code is released under the [[https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html|GNU Lesser General Public License v2.1]].
 +
 +===== the code for my crazyDog.js =====
 +
 <Code:js> <Code:js>
 function setup() { function setup() {
Line 34: Line 44:
   fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)   fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)
   square(this.xposition + 100, this.yposition + 126,this.dogSize * 10);   square(this.xposition + 100, this.yposition + 126,this.dogSize * 10);
- fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)+  fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)
   square(this.xposition + 110, this.yposition + 196, this.dogSize * 200, 1, 50)   square(this.xposition + 110, this.yposition + 196, this.dogSize * 200, 1, 50)
   fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)   fill(Math.random() * 255, Math.random() * 255, Math.random() * 255)
Line 69: Line 79:
     noSmooth();     noSmooth();
     ellipse(this.xposition + 70, this.yposition + 50, this.patternSize * 36, this.patternSize * 36);     ellipse(this.xposition + 70, this.yposition + 50, this.patternSize * 36, this.patternSize * 36);
-+   
-}+   }
    
-function backgroundPatternArray (n, y) {+   function backgroundPatternArray (n, y) {
     let outputArray = [];     let outputArray = [];
     for (let i = 0; i < n ; i++) {     for (let i = 0; i < n ; i++) {
Line 78: Line 88:
     }     }
     return outputArray     return outputArray
-}+    }
    
-function dogArray (n, y) {+    function dogArray (n, y) {
     let outputArray = [];     let outputArray = [];
-  for(let k = 0; k < n ; k++){+   for(let k = 0; k < n ; k++){
     for (let i = 0; i < n ; i++) {     for (let i = 0; i < n ; i++) {
       outputArray.push(new Dog (0 + (200*i),y+(k*400), 0.5 + (1 * Math.random())))       outputArray.push(new Dog (0 + (200*i),y+(k*400), 0.5 + (1 * Math.random())))
-    }   +      }   
-  +    
-  return outputArray +    return outputArray 
-}+   }
    
    
-function draw() {+  function draw() {
   background(255,255,255)   background(255,255,255)
   //background(random(0,255),random(0,255),random(0,255));    //background(random(0,255),random(0,255),random(0,255)); 
Line 112: Line 122:
   for(let i = 0; i< howardsDogs.length; i++){   for(let i = 0; i< howardsDogs.length; i++){
     howardsDogs[i].draw();     howardsDogs[i].draw();
-  }+    }
      
   //let myDog = new Dog (0, 0, 1);   //let myDog = new Dog (0, 0, 1);
   //myDog.draw();   //myDog.draw();
 } }
- + </Code>
  
  • howard-liao-generative.1624238964.txt.gz
  • Last modified: 2021/06/20 18:29
  • by howard.liao