Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howard-liao-generative [2021/06/20 18:29] – howard.liao | howard-liao-generative [2021/06/29 01:35] (current) – renick | ||
---|---|---|---|
Line 1: | Line 1: | ||
=====Howard Liao's crazyDog.js===== | =====Howard Liao's crazyDog.js===== | ||
+ | by [[: | ||
< | < | ||
- | <iframe src=https:// | + | <iframe src=https:// |
</ | </ | ||
+ | |||
+ | ===== 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:// | ||
+ | |||
+ | ===== the code for my crazyDog.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, | square(this.xposition + 100, this.yposition + 126, | ||
- | 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) { | + | |
let outputArray = []; | let outputArray = []; | ||
- | | + | 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), | outputArray.push(new Dog (0 + (200*i), | ||
- | | + | |
- | } | + | } |
- | return outputArray | + | return outputArray |
- | } | + | |
- | function draw() { | + | |
background(255, | background(255, | ||
// | // | ||
Line 112: | Line 122: | ||
for(let i = 0; i< howardsDogs.length; | for(let i = 0; i< howardsDogs.length; | ||
howardsDogs[i].draw(); | howardsDogs[i].draw(); | ||
- | | + | |
| | ||
//let myDog = new Dog (0, 0, 1); | //let myDog = new Dog (0, 0, 1); | ||
// | // | ||
} | } | ||
- | + | </ | |