xxxxxxxxxx
77
//Kyle Xiao
//Trump Tweet Generator & random meme response
let data;
let img;
let img2;
let meme;
let nums = [0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,92,92,93,94,95,96,97,98,99];
let showMeme;
let button;
function setup() {
createCanvas(600, 600);
//console.log(data);
img = loadImage('trump.png');
//load random trump tweet in Div
paragraph = createDiv(data.message);
paragraph.style('background', 'white');
paragraph.style('padding', '10px 10px');
paragraph.style('width', '450px');
paragraph.style('height', '100px');
paragraph.style('font-family', 'Arial');
paragraph.position(70, 120);
// num = random(nums);
// img2 = loadImage(meme.data.memes[num].url);
//create button for refresh meme
button = createButton('Change Meme');
button.style('background', 'white');
button.style('border', 'none');
button.style('padding','15px 35px');
button.style('font-size', '25px');
button.style('border-radius', '10px');
button.style('font-family', 'Arial');
button.style('font-style', 'italic');
button.position(188, 510);
button.mousePressed(change);
title = createP('RANDOM TRUMP TWEET');
title.style('color', 'white');
title.style('border', 'none');
title.style('font-size', '25px');
title.style('font-family', 'Arial');
title.style('font-style');
title.position(155, 10);
//call refresh
change();
}
function change(){
num = random(nums);
img2 = loadImage(meme.data.memes[num].url);
}
function preload() {
data = loadJSON('https://api.whatdoestrumpthink.com/api/v1/quotes/random');
meme = loadJSON('https://api.imgflip.com/get_memes');
}
function draw() {
background(0);
image(img, 70, 78, 0, 0);
img.resize(470,45);
noStroke();
fill(220,220,220);
rect(70,240,470,250);
image(img2,190, 250, 0, 0);
img2.resize(230,230);
}