import krister.Ess.*; //delacre variables int funds = 1000000; float effect = 0; float pr = 0; int fundsHigh; int fundsY; int timeY; int timeHigh; int [] fundList = { 1000000,950000,900000,850000,800000,750000,700000,650000,600000,550000,500000,450000,400000,350000,300000,250000,200000,150000,100000,50000,0}; int [] fundMeter = { 100,95,90,85,80,75,70,65,60,55,50,45,40,35,30,25,20,15,10,5,0}; boolean linkOn = false; String [] siteList = {"http://www.votetrustusa.org","http://www.rockthevote.com","http://www.prwatch.org","http://www.aapor.org","http://www.gregpalast.com","http://www.youngpeoplefor.org","http://verifiedvotingfoundation.org","http://www.aclu.org"}; int m; AudioChannel myChannel; AudioChannel hail; AudioChannel btn; AudioChannel busted; AudioChannel help; AudioChannel up; AudioChannel down; //declare objects Meter money; Meter time; void setup(){ size(800,600); smooth(); frameRate(30); // start up Ess Ess.start(this); // load "yankee.aif" into a new Channel myChannel=new AudioChannel("yankee1.aif"); myChannel.bufferSize(5000); hail = new AudioChannel("hail.aif"); btn = new AudioChannel("button.aif"); busted = new AudioChannel("busted.aif"); help = new AudioChannel("help1.aif"); up = new AudioChannel("up.aif"); down = new AudioChannel("down.aif"); // start the sound looping forever myChannel.play(); }//close void setup void draw(){ //inport media PImage bg; bg = loadImage("bg1.jpg"); PImage voter1; voter1 = loadImage("voters.png"); PImage win; win = loadImage("win.jpg"); PImage splash; splash = loadImage("intro_splash.png"); PImage mail_splash; mail_splash = loadImage("mail_alpha.png"); PImage phone_splash; phone_splash = loadImage("phone_splash.png"); PImage tv_splash; tv_splash = loadImage("tv_splash.png"); PImage push_splash; push_splash = loadImage("push_splash.png"); PImage purge_splash; purge_splash = loadImage("purge_splash.png"); PImage intim_splash; intim_splash = loadImage("intim_splash.png"); PImage hack_splash; hack_splash = loadImage("hack_splash.png"); PImage pr_splash; pr_splash = loadImage("pr_splash.png"); PImage penalty1; penalty1 = loadImage("penalty1.png"); PImage penalty2; penalty2 = loadImage("penalty2.png"); PImage help1; help1 = loadImage("help1.png"); PImage timeout; timeout = loadImage("timeout.png"); PImage broke; broke = loadImage("broke.png"); //load text PFont counter; counter = loadFont("Helvetica-36.vlw"); textFont(counter); //intro page image(bg,0,0); //voter counter float count = int (effect * 1000); fill(0,0,255); textSize(28); text(count, 600,110); //effect on voters. as effect vaule goes up, voter icons dissapear on screen if((effect >= 0) && (effect < 1.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 20; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 1.0) && (effect < 2.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 19; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 2.0) && (effect < 3.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 18; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 3.0) && (effect < 4.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 17; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 4.0) && (effect < 5.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 16; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 5.0) && (effect < 6.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 15; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 6.0) && (effect < 7.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 14; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 7.0) && (effect < 8.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 13; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 8.0) && (effect < 9.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 12; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 9.0) && (effect < 10.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 11; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 10.0) && (effect < 11.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 10; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 11.0) && (effect < 12.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 9; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 12.0) && (effect < 13.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 8; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 13.0) && (effect < 14.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 7; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 14.0) && (effect < 15.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 6; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 15.0) && (effect < 16.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 5; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 16.0) && (effect < 17.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 4; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 17.0) && (effect < 18.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 3; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 18.0) && (effect < 19.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 2; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 19.0) && (effect < 20.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } int row3 = 140; for(int i = 0; i < 1; i += 1){ image(voter1,row3,404); row3 += 30; } } else if ((effect >= 20.0) && (effect < 21.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 20; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 21.0) && (effect < 22.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 19; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 22.0) && (effect < 23.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 18; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 23.0) && (effect < 24.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 17; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 24.0) && (effect < 25.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 16; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 25.0) && (effect < 26.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 15; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 26.0) && (effect < 27.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 14; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 27.0) && (effect < 28.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 13; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 28.0) && (effect < 29.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 12; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 29.0) && (effect < 30.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 11; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 30.0) && (effect < 31.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 10; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 31.0) && (effect < 32.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 9; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 32.0) && (effect < 33.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 8; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 33.0) && (effect < 34.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 7; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 34.0) && (effect < 35.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 6; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 35.0) && (effect < 36.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 5; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 36.0) && (effect < 37.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 4; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 37.0) && (effect < 38.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 3; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 38.0) && (effect < 39.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 2; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 39.0) && (effect < 40.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } int row2 = 700; for(int i = 0; i < 1; i+= 1){ image(voter1,row2,374); row2 -= 30; } } else if ((effect >= 40.0) && (effect < 41.0)){ int row1 = 440; for(int i = 0; i < 10; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 41.0) && (effect < 42.0)){ int row1 = 440; for(int i = 0; i < 9; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 42.0) && (effect < 43.0)){ int row1 = 440; for(int i = 0; i < 8; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 43.0) && (effect < 44.0)){ int row1 = 440; for(int i = 0; i < 7; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 44.0) && (effect < 45.0)){ int row1 = 440; for(int i = 0; i < 6; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 45.0) && (effect < 46.0)){ int row1 = 440; for(int i = 0; i < 5; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 46.0) && (effect < 47.0)){ int row1 = 440; for(int i = 0; i < 4; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 47.0) && (effect < 48.0)){ int row1 = 440; for(int i = 0; i < 3; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 48.0) && (effect < 49.0)){ int row1 = 440; for(int i = 0; i < 2; i +=1){ image(voter1,row1,344); row1 += 30; } } else if ((effect >= 49.0) && (effect < 50.0)){ int row1 = 440; for(int i = 0; i < 1; i +=1){ image(voter1,row1,344); row1 += 30; } } //make meters money = new Meter(432, fundsY, 57, fundsHigh); money.display(); if (funds == fundList[0]){ fundsY = 25; fundsHigh = fundMeter[0]; } else if((funds < fundList[0]) && (funds >= fundList[1])){ fundsY = 30; fundsHigh = fundMeter[1]; } else if((funds < fundList[1]) && (funds >= fundList[2])){ fundsY = 35; fundsHigh = fundMeter[2]; } else if((funds < fundList[2]) && (funds >= fundList[3])){ fundsY = 40; fundsHigh = fundMeter[3]; } else if((funds < fundList[3]) && (funds >= fundList[4])){ fundsY = 45; fundsHigh = fundMeter[4]; } else if((funds < fundList[4]) && (funds >= fundList[5])){ fundsY = 50; fundsHigh = fundMeter[5]; } else if((funds < fundList[5]) && (funds >= fundList[6])){ fundsY = 55; fundsHigh = fundMeter[6]; } else if((funds < fundList[6]) && (funds >= fundList[7])){ fundsY = 60; fundsHigh = fundMeter[7]; } else if((funds < fundList[7]) && (funds >= fundList[8])){ fundsY = 65; fundsHigh = fundMeter[8]; } else if((funds < fundList[8]) && (funds >= fundList[9])){ fundsY = 70; fundsHigh = fundMeter[9]; } else if((funds < fundList[9]) && (funds >= fundList[10])){ fundsY = 75; fundsHigh = fundMeter[10]; } else if((funds < fundList[10]) && (funds >= fundList[11])){ fundsY = 80; fundsHigh = fundMeter[11]; } else if((funds < fundList[11]) && (funds >= fundList[12])){ fundsY = 85; fundsHigh = fundMeter[12]; } else if((funds < fundList[12]) && (funds >= fundList[13])){ fundsY = 90; fundsHigh = fundMeter[13]; } else if((funds < fundList[13]) && (funds >= fundList[14])){ fundsY = 95; fundsHigh =fundMeter[14]; } else if((funds < fundList[14]) && (funds >= fundList[15])){ fundsY = 100; fundsHigh =fundMeter[15]; } else if((funds < fundList[15]) && (funds >= fundList[16])){ fundsY = 105; fundsHigh = fundMeter[16]; } else if((funds < fundList[16]) && (funds >= fundList[17])){ fundsY = 110; fundsHigh = fundMeter[17]; } else if((funds < fundList[17]) && (funds >= fundList[18])){ fundsY = 115; fundsHigh = fundMeter[18]; } else if((funds < fundList[18]) && (funds >= fundList[19])){ fundsY = 120; fundsHigh = fundMeter[19]; } //time clock time = new Meter(283, timeY, 57, timeHigh); time.display(); if (pr < 5){ timeY = 125; timeHigh = 0; } else if((pr > 5) && (pr <= 10)){ timeY = 115; timeHigh = 10; } else if ((pr > 10) && (pr <= 15)){ timeY = 105; timeHigh = 20; } else if ((pr > 15) && (pr <= 20)){ timeY = 95; timeHigh = 30; } else if ((pr > 20) && (pr <= 25)){ timeY = 85; timeHigh = 40; } else if ((pr > 25) && (pr <= 30)){ timeY = 75; timeHigh = 50; } else if ((pr > 30) && (pr <= 35)){ timeY = 65; timeHigh = 60; } else if ((pr > 35) && (pr <= 40)){ timeY = 55; timeHigh = 70; } else if ((pr > 40) && (pr <= 45)){ timeY = 45; timeHigh = 80; } else if ((pr > 45) && (pr <= 50)){ timeY = 35; timeHigh = 90; }//out of time, game over else if (pr > 55){ timeY = 25; timeHigh = 100; } //funds run out, gameover if((funds < fundList[19]) && (funds >= fundList[20])){ fundsY = 125; fundsHigh = fundMeter[20]; redBg(); image(broke,0,0); noLoop(); } //make roll overs //button rollovers if ((mouseX > 20) && (mouseX < 90) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(20,510,60,60); } if ((mouseX > 120) && (mouseX < 180) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(120,510,60,60); } if ((mouseX > 221) && (mouseX < 281) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(221,510,60,60); } if ((mouseX > 324) && (mouseX < 384) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(324,510,60,60); } if ((mouseX > 422) && (mouseX < 482) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(422,510,60,60); } if ((mouseX > 520) && (mouseX < 580) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(520,510,60,60); } if ((mouseX > 618) && (mouseX < 678) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(618,510,60,60); } if ((mouseX > 715) && (mouseX < 775) && (mouseY > 505) && (mouseY < 585)){ fill(0,0,255,100); rect(715,510,60,60); } //learn-more rollovers and splash pages //mail if ((mouseX > 8) && (mouseX < 82) && (mouseY > 572) && (mouseY < 600)){ learnBtn(10); if (mousePressed == true){ up.play(); m = 0; linkOn = true; bg(); image(mail_splash,0,0); noLoop(); } } //phone if ((mouseX > 108) && (mouseX < 182) && (mouseY > 572) && (mouseY < 600)){ learnBtn(110); if (mousePressed == true){ up.play(); m = 1; linkOn = true; bg(); image(phone_splash,0,0); noLoop(); } }//tv if ((mouseX > 208) && (mouseX < 282) && (mouseY > 572) && (mouseY < 600)){ learnBtn(210); if (mousePressed == true){ m = 2; linkOn = true; bg(); image(tv_splash,0,0); noLoop(); } } //push if ((mouseX > 308) && (mouseX < 382) && (mouseY > 572) && (mouseY < 600)){ learnBtn(310); if (mousePressed == true){ up.play(); m = 3; linkOn = true; bg(); image(push_splash,0,0); noLoop(); } } //purge if ((mouseX > 408) && (mouseX < 482) && (mouseY > 572) && (mouseY < 600)){ learnBtn(410); if (mousePressed == true){ up.play(); m = 4; linkOn = true; bg(); bg(); image(purge_splash,0,0); noLoop(); } } //intimidate if ((mouseX > 510) && (mouseX < 590) && (mouseY > 572) && (mouseY < 600)){ learnBtn(512); if (mousePressed == true){ up.play(); m = 5; linkOn = true; bg(); image(intim_splash,0,0); noLoop(); } } //hack if ((mouseX > 608) && (mouseX < 688) && (mouseY > 572) && (mouseY < 600)){ learnBtn(610); if (mousePressed == true){ up.play(); m = 6; linkOn = true; bg(); image(hack_splash,0,0); noLoop(); } } //pr if ((mouseX > 705) && (mouseX < 785) && (mouseY > 572) && (mouseY < 600)){ learnBtn(707); if (mousePressed == true){ up.play(); bg(); image(pr_splash,0,0); noLoop(); } } //random chance opperators int chance = int((pr*2) % 4); if((pr > 10) && (pr < 50) && (effect < 15)){ if(chance == 2){ busted.play(); redBg(); image(penalty1,0,0); action(0,-2.0,-12.0); noLoop(); } } if((funds > 700000) && (pr > 10)){ if(chance == 3){ busted.play(); redBg(); image(penalty2,0,0); action(10000,-2.0,-10.0); noLoop(); } } if((funds < 700000) && (effect > 10) && (pr < 100)){ if(chance == 1){ help.play(); blueBg(); image(help1,0,0); action(-20000,8.0,-50.0); noLoop(); } } //splash page comes up if you win if (effect >= 50.0){ background(0); image(win,0,0); hail.play(); } if (millis() < 30000){ fill(255,196,69); rect(0,0,800,600); image(splash, 0, 0); } //print(chance); //test variables //print(funds); //print(fundsHigh); //print (int(effect)); //print (linkOn); print(effect); }//close void draw void mousePressed(){ if ((mouseX > 600) && (mouseX < 700) && (mouseY > 430) && (mouseY < 500) && (mousePressed == true)){ if((linkOn = true)){ link(siteList[m], "_new"); } } //action buttons if ((mouseX > 20) && (mouseX < 90) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(8000,random(0.25,0.5),3.0); } else if ((mouseX > 120) && (mouseX < 180) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(13000,random(0.5,0.75),3.5); } else if ((mouseX > 221) && (mouseX < 281) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(45000,random(0.75,1.25),4.0); } else if ((mouseX > 324) && (mouseX < 384) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(30000,random(1.25,1.5),4.5); } else if ((mouseX > 422) && (mouseX < 482) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(36000,random(1.5,1.75),5.0); } else if ((mouseX > 520) && (mouseX < 580) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(45000,random(1.75,2.25),5.5); } else if ((mouseX > 618) && (mouseX < 678) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(60000,random(2.25,2.75),6.0); } else if ((mouseX > 715) && (mouseX < 775) && (mouseY > 505) && (mouseY < 585)){ btn.play(); action(50000,0,-3); } }//close void mousePressed void keyPressed(){ down.play(); linkOn = false; loop(); } public void stop() { Ess.stop(); super.stop(); }