xxxxxxxxxx
185
var scenes = ['Welcome', 'Wick', 'Explosion'];
var scene = 0;
var bg = [];
var boomSound = []
var peaces = [];
var myPeaces = [];
var tss;
// var systems;
var button;
var centerX;
var centerY;
function setup() {
createCanvas(1024, 768);
background(20, 20, 20, 20);
background(bg[0]);
centerX = width / 2;
centerY = 390;
// systems = [];
button = createButton('Light it up!');
button.position(1024 / 2 - button.size().width / 2, height / 2 - height * 0.1);
button.mousePressed(start);
for (var i = 0; i < 100; i++) {
myPeaces.push(new Peace(i * 20, i * 20, 20 + random(74), peaces));
}
// y = height * 0.5;
}
function preload() {
peacelogo = loadImage('bg/peace-logo.png');
bg[0] = loadImage('bg/pecebomb_1.jpg');
bg[1] = loadImage('bg/pecebomb_2.jpg');
bg[2] = loadImage('bg/pecebomb_3.jpg');
peaces[0] = loadImage('peaces/chip0.png');
peaces[1] = loadImage('peaces/chip1.png');
peaces[2] = loadImage('peaces/chip2.png');
peaces[3] = loadImage('peaces/chip3.png');
peaces[4] = loadImage('peaces/chip4.png');
peaces[5] = loadImage('peaces/chip5.png');
peaces[6] = loadImage('peaces/chip6.png');
peaces[7] = loadImage('peaces/chip7.png');
peaces[8] = loadImage('peaces/chip8.png');
peaces[9] = loadImage('peaces/chip9.png');
peaces[10] = loadImage('peaces/chip10.png');
peaces[11] = loadImage('peaces/chip11.png');
peaces[12] = loadImage('peaces/chip12.png');
peaces[13] = loadImage('peaces/chip13.png');
peaces[14] = loadImage('peaces/chip14.png');
peaces[15] = loadImage('peaces/chip15.png');
peaces[16] = loadImage('peaces/chip16.png');
peaces[17] = loadImage('peaces/chip17.png');
peaces[18] = loadImage('peaces/chip18.png');
peaces[19] = loadImage('peaces/chip19.png');
peaces[20] = loadImage('peaces/chip20.png');
peaces[21] = loadImage('peaces/chip21.png');
peaces[22] = loadImage('peaces/chip22.png');
peaces[23] = loadImage('peaces/chip23.png');
peaces[24] = loadImage('peaces/chip24.png');
peaces[25] = loadImage('peaces/chip25.png');
peaces[26] = loadImage('peaces/chip26.png');
peaces[27] = loadImage('peaces/chip27.png');
peaces[28] = loadImage('peaces/chip28.png');
peaces[29] = loadImage('peaces/chip29.png');
peaces[30] = loadImage('peaces/chip30.png');
peaces[31] = loadImage('peaces/chip31.png');
peaces[32] = loadImage('peaces/chip32.png');
peaces[33] = loadImage('peaces/chip33.png');
peaces[34] = loadImage('peaces/chip34.png');
peaces[35] = loadImage('peaces/chip35.png');
peaces[36] = loadImage('peaces/chip36.png');
peaces[37] = loadImage('peaces/chip37.png');
peaces[38] = loadImage('peaces/chip38.png');
peaces[39] = loadImage('peaces/chip39.png');
peaces[40] = loadImage('peaces/chip40.png');
peaces[41] = loadImage('peaces/chip41.png');
peaces[42] = loadImage('peaces/chip42.png');
peaces[43] = loadImage('peaces/chip43.png');
peaces[44] = loadImage('peaces/chip44.png');
peaces[45] = loadImage('peaces/chip45.png');
peaces[46] = loadImage('peaces/chip46.png');
peaces[47] = loadImage('peaces/chip47.png');
peaces[48] = loadImage('peaces/chip48.png');
peaces[49] = loadImage('peaces/chip49.png');
peaces[50] = loadImage('peaces/chip50.png');
peaces[51] = loadImage('peaces/chip51.png');
peaces[52] = loadImage('peaces/chip52.png');
peaces[53] = loadImage('peaces/chip53.png');
peaces[54] = loadImage('peaces/chip54.png');
peaces[55] = loadImage('peaces/chip55.png');
peaces[56] = loadImage('peaces/chip56.png');
peaces[57] = loadImage('peaces/chip57.png');
peaces[58] = loadImage('peaces/chip58.png');
peaces[59] = loadImage('peaces/chip59.png');
peaces[60] = loadImage('peaces/chip60.png');
peaces[61] = loadImage('peaces/chip61.png');
peaces[62] = loadImage('peaces/chip62.png');
peaces[63] = loadImage('peaces/chip63.png');
peaces[64] = loadImage('peaces/chip64.png');
peaces[65] = loadImage('peaces/chip65.png');
peaces[66] = loadImage('peaces/chip66.png');
peaces[67] = loadImage('peaces/chip67.png');
peaces[68] = loadImage('peaces/chip68.png');
peaces[69] = loadImage('peaces/chip69.png');
peaces[70] = loadImage('peaces/chip70.png');
peaces[71] = loadImage('peaces/chip71.png');
peaces[72] = loadImage('peaces/chip72.png');
peaces[73] = loadImage('peaces/chip73.png');
peaces[74] = loadImage('peaces/chip74.png');
// for (i = 0; i < 2; i++) {
// bg[i] = loadImage('bg/pecebomb_' + i + '.jpg');
// }
tss = loadSound('sound/tss.mp3');
for (i = 0; i < 10; i++) {
boomSound[i] = loadSound('sound/boom' + i + '.mp3');
}
}
function draw() {
image(peacelogo, centerX-45, 535);
if (scene == 'Wick') {
background(bg[1]);
strokeWeight(4);
stroke(200);
line(width / 2, centerY, width / 2, 460);
for (var i = 0; i < 50; i++) {
strokeWeight(random(1, 3));
stroke(200 + random(150), random(150), 0, 50);
line(centerX, centerY, centerX + random(-2 - i, 2 + i), centerY + random(-10 - i, 1 + i));
}
fill(255, 255, 255);
noStroke();
textSize(70);
text(round((460 - centerY)), centerX, 600)
fill(255, 0, 255);
noStroke();
textSize(40);
centerY += 0.1;
if (centerY > 460) {
timeToExplode();
scene = 'Explosion';
print(scene);
} else if (centerY > 390 && centerY < 400) {
text("WARNING", centerX, 350)
} else if (centerY > 400 && centerY < 420) {
text("PEACE BOMB", centerX, 350)
} else if (centerY > 420 && centerY < 430) {
fill(0, 255, 0);
text("ACTIVATED", centerX, 350)
}
} else if (scene == 'Explosion') {
imageMode(CENTER);
for (var j = 0; j < myPeaces.length; j++) {
myPeaces[j].burst();
myPeaces[j].checkEdges()
}
}
}
function start() {
button.hide();
startTimer();
scene = 'Wick';
print(scene);
}