waves/public/assets/g/meteor/index.html
2025-04-17 20:43:10 -05:00

2763 lines
86 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Meteor Run</title>
</head>
<body>
<p align="center">
<canvas id="mycanvas"></canvas>
</p>
</body>
<script src="https://cdn.jsdelivr.net/processing.js/1.4.8/processing.min.js"></script>
<script>
</script>
<script>
var sketchProc = function(processingInstance) {
with (processingInstance) {
size(400, 400);
frameRate(60);
//Game code
//Technically, this is open source, but i don't think it is possible to read this code.
var game = function(){
textAlign(CORNER, CORNER);
//Variables
var skin1ownd = false;
var skin2ownd = false;
var skin3ownd = false;
var skin4ownd = false;
var skin5ownd = false;
var skin6ownd = false;
var skin7ownd = false;
var skin8ownd = false;
var skin9ownd = false;
var skin10ownd = false;
var skin11ownd = false;
var skin12ownd = false;
var skin13ownd = false;
var skin14ownd = false;
//More variables
var skin1slctd = false;
var skin2slctd = false;
var skin3slctd = false;
var skin4slctd = false;
var skin5slctd = false;
var skin6slctd = false;
var skin7slctd = false;
var skin8slctd = false;
var skin9slctd = false;
var skin10slctd = false;
var skin11slctd = false;
var skin12slctd = false;
var skin13slctd = false;
var skin14slctd = false;
//...Even more
var coins = 0;
var lvl = 0;
var xp = 0;
var startlvl;
//...And more
var text1 = "Moon Rock $25";
var text2 = "Eclipse Rock $25";
var text3 = "Lava Rock $25";
var text4 = "Melting Rock $50";
var text5 = "Comet $75";
var text6 = "Coin $65";
var text7 = "Fireball $75";
var text8 = "Cube Rock $75";
var text9 = "Rocket $125";
var text10 = "Egg $75";
var text11 = "Emerald $25";
var text12 = "Lollipop $100";
var text13 = "Diamond $25";
var text14 = "Ruby $25";
//Oh come on!
var scene = 1;
var f = createFont('monospace');
var collected11 = false;
var collected21 = false;
var collected31 = false;
var cometX = random(-400, 800);
var cometY = 0;
textFont(f);
var background1ownd = false;
var background1slctd = false;
var background1text = "Stars background $100";
var background2ownd = false;
var background2slctd = false;
var background2text = "Moon background $125";
var background3ownd = false;
var background3slctd = false;
var background3text = "Space background $225";
var background4ownd = false;
var background4slctd = false;
var background4text = "Planet background $250";
var keyson = false;
var codes = [102938];
var useable = true;
var framerate = 60;
frameRate(framerate);
var graphics = 2;
var dra = false;
var drawe = false;
var resetClick = function(){
mouseClicked = function(){
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 512){
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin12slctd=false;
skin6slctd = false;
skin7slctd = false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin13slctd=false;
skin11slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 719){
skin1slctd = false;
skin13slctd=false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin6slctd = false;
skin7slctd = false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin11slctd=false;
skin12slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 123456789){
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin6slctd = false;
skin7slctd = false;
skin12slctd=false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin11slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 25&&skin1ownd === false&&scene===512){
skin1ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 75&&skin10ownd === false&&scene===123456789){
skin10ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 120 && coins >= 25&&skin11ownd === false&&scene===123456789){
skin11ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+120 && mouseY < 240 && coins >= 25&&skin13ownd === false&&scene===123456789){
skin13ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 250 && mouseY < 300 && coins >= 25&&skin14ownd === false&&scene===123456789){
skin14ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && coins >= 100&&skin12ownd === false&&scene===123456789){
skin12ownd=true;
coins-=100;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && coins >= 25&&skin2ownd === false&&scene===512){
skin2ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && coins >= 75&&skin8ownd === false&&scene===719){
skin8ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && coins >= 125&&skin9ownd === false&&scene===719){
skin9ownd=true;
coins-=125;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 60+60+60 && coins >= 25&&skin3ownd===false&&scene===512){
skin3ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 60+60+60+60&&coins >= 50&&skin4ownd===false&&scene===512){
skin4ownd=true;
coins-=50;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+120&&coins >= 75&&skin5ownd===false&&scene===512){
skin5ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+180 && mouseY < 60+60+60+180&&coins >= 65&&skin6ownd===false&&scene===512){
skin6ownd=true;
coins-=65;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin1ownd === true && scene === 512){
skin1slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin6slctd = false;
skin2slctd = false;
skin12slctd=false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin11slctd=false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin10ownd === true && scene === 123456789){
skin1slctd=false;
skin10slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin11slctd=false;
skin6slctd = false;
skin12slctd=false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 120 && skin11ownd === true && scene === 123456789){
skin1slctd=false;
skin11slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin13slctd=false;
skin5slctd = false;
skin14slctd = false;
}
//
if(mouseX > 10 && mouseX < 390 && mouseY > 70+120 && mouseY < 120+120 && skin13ownd === true && scene === 123456789){
skin1slctd=false;
skin13slctd=true;
skin11slctd = false;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180 && mouseY < 180+120 && skin14ownd === true && scene === 123456789){
skin1slctd=false;
skin13slctd=false;
skin11slctd = false;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin14slctd = true;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && skin2ownd===true && scene === 512){
skin2slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin8slctd = false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 60+60+60 &&skin3ownd=== true && scene === 512){
skin10slctd=false;
skin3slctd=true;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin12slctd=false;
skin8slctd = false;
skin6slctd = false;
skin1slctd = false;
skin2slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 60+60+60+60&&skin4ownd === true && scene === 512){
skin10slctd=false;
skin4slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin11slctd=false;
skin3slctd = false;
skin2slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+120&&skin5ownd === true && scene === 512){
skin10slctd=false;
skin5slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin11slctd=false;
skin6slctd = false;
skin12slctd=false;
skin4slctd = false;
skin1slctd = false;
skin3slctd = false;
skin2slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+180&&skin6ownd === true && scene === 512){
skin10slctd=false;
skin6slctd = true;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin8slctd = false;
skin5slctd=false;
skin4slctd = false;
skin1slctd = false;
skin3slctd = false;
skin2slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && skin8ownd===true && scene === 719){
skin10slctd=false;
skin8slctd=true;
skin11slctd=false;
skin9slctd = false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && skin9ownd===true && scene === 719){
skin10slctd=false;
skin11slctd=false;
skin9slctd=true;
skin8slctd=false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && skin12ownd===true && scene === 123456789){
skin10slctd=false;
skin11slctd=false;
skin12slctd=true;
skin9slctd=false;
skin8slctd=false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 75&&skin7ownd === false&&scene===719){
skin7ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin7ownd === true && scene === 719){
skin10slctd=false;
skin11slctd=false;
skin1slctd=false;
skin7slctd=true;
skin9slctd = false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 70+60+50+60 && coins >= 100&&background1ownd === false&&scene===719){
background1ownd=true;
coins-=100;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 70+60+50+60 && background1ownd===true && scene === 719){
background1slctd=true;
background3slctd=false;
background2slctd = false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60 && mouseY < 70+60+50+60+60 && coins >= 125&&background2ownd === false&&scene===719){
background2ownd=true;
coins-=125;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180+60 && mouseY < 180+180 && background4ownd === false && scene === 123456789){
background4ownd=true;
coins-=250;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60 && mouseY < 70+60+50+60+60 && background2ownd===true && scene === 719){
background2slctd=true;
background1slctd = false;
background3slctd=false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60+60 && mouseY < 70+60+60+60+50+60 && coins >= 225&&background3ownd === false&&scene===719){
background3ownd=true;
coins-=225;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60+60 && mouseY < 70+60+50+60+60+60 && background3ownd===true && scene === 719){
background3slctd=true;
background2slctd = false;
background1slctd = false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180+60 && mouseY < 180+180 && background4ownd === true && scene === 123456789){
background4slctd=true;
background3slctd = false;
background2slctd = false;
background1slctd = false;
}
if(mouseX > 100 && mouseX < 300 && mouseY > 350 && mouseY < 375 && coins >= 25 && scene === 16){
popup("+1 life!", function(){restart()});
coins -= 25;
lives = 1;
}
if(mouseX > 150 && mouseX < 250 && mouseY > 235 && mouseY < 285 && scene === 35){
drawHow();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 719){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 123456789){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 3500){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 4056){
drawScene1();
}
//rect(10, 365, 130, 25);
if(mouseX > 340 && mouseX < 340+55 && mouseY > 365 && mouseY < 390&&scene===719){
shop3();
}
if(mouseX > 340 && mouseX < 340+55 && mouseY > 365 && mouseY < 390&&scene===512){
shop2();
}
if(mouseX > 340 && mouseX < 340 && mouseY > 365 && mouseY < 390&&scene===719){
shop3();
}
if(mouseX > 75 && mouseX < 55+75 && mouseY > 365 && mouseY < 390&&scene===719){
shop();
}
if(mouseX > 75 && mouseX < 55+75 && mouseY > 365 && mouseY < 390&&scene===123456789){
shop2();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175 && mouseY < 225 && scene === 35){
score = 0;
restart();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120 && mouseY < 225+120 && scene === 35){
shop();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 12341){
drawScene1();
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120+60 && mouseY < 225+120+85){
if(keyson === false){
keyson = true;
}
else if(keyson === true){
keyson = false;
}
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120 && mouseY < 225+120 && scene === 35){
shop();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175 && mouseY < 225 && scene === 35){
score = 0;
restart();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 235 && mouseY < 285 && scene === 35){
drawHow();
}
}
if(mouseX > 150 - 16.5 && mouseX < 150 + 133 - 16.5 && mouseY > 200 && mouseY < 250 && scene === 16){
score = 0;
restart();
}
if(mouseX > 150 - 16.5 && mouseX < 150 + 133 - 16.5 && mouseY > 310 - 50 && mouseY < 310 - 50 + 50 && scene === 16){
drawScene1();
}
if(mouseX > 265 + 15 && mouseX < 265 + 15 + 55 && mouseY > 365 && mouseY < 390 && scene == 35){
dialogues("Enter code: ", function(th){coins += th * 5
}, function(){});
}
if(mouseX > 265 + 70 && mouseX < 310 + 80 && mouseY > 330 && mouseY < 360 && scene == 35){
popup("Loadable save code: " + coins*2/10, function(){drawScene1});
}
//This is the code for the cheat code
if(mouseX > 75 && mouseX < 75+195 && mouseY > 365 && scene == 35){
if(framerate == 60){
framerate = 120;
frameRate(framerate);
return;
}
if(framerate == 120){
framerate = 240;
frameRate(framerate);
return;
}
if(framerate == 240){
framerate = 30;
frameRate(framerate);
return;
}
if(framerate == 30){
framerate = 60;
frameRate(framerate);
return;
}
drawScene1();
}
if(mouseX > 265 + 80 && mouseX < 265 + 80 + 45 && mouseY > 365 && mouseY < 390 && scene == 35){
dialogue(codes[0], function(){
popup("+50 Coins!", function(){drawScene1()});
coins += 50;
codes[0] = 123456789090909090987654321234567890;
}, function(){popup("Nope!", function(){drawScene1()})});
}
};
};
var popup = function(texts, f){
dra = true;
let fu = f;
let mmtxt = texts;
draw = function(){
if(dra){
fill(255, 0, 0);
rect(100, 100, 200, 100);
fill(255, 255, 255);
textSize(20);
text(mmtxt, 155, 150);
text("", 150, 180);
fill(255, 0, 0);
rect(175, 165, 50, 25);
fill(255, 255, 255);
textSize(20);
text("Ok", 185, 182);
}
};
if(dra){
mouseClicked = function(){
fu();
resetClick();
dra = false;
};
}
};
var dialogue = function (code, func, bfunc) {
let thiscod = "";
let coddd = code;
let thfun = func;
let bifunc = bfunc;
drawe = true;
draw = function () {
if(drawe){
fill(255, 0, 0);
rect(100, 100, 200, 200);
fill(255, 255, 255);
textSize(25);
text("Code: ", 155, 150);
text(thiscod, 150, 180);
fill(255, 0, 0);
rect(175, 265, 50, 25);
fill(255, 255, 255);
textSize(20);
text("Ok", 185, 282);
keyReleased = function (){
if (keyCode == 48) {
thiscod += "0";
}
if (keyCode == 49) {
thiscod += "1";
}
if (keyCode == 50) {
thiscod += "2";
}
if (keyCode == 51) {
thiscod += "3";
//alert(thiscod);
}
if (keyCode == 52) {
thiscod += "4";
}
if (keyCode == 53) {
thiscod += "5";
}
if (keyCode == 54) {
thiscod += "6";
}
if (keyCode == 55) {
thiscod += "7";
}
if (keyCode == 56) {
thiscod += "8";
}
if (keyCode == 57) {
thiscod += "9";
}
if(thiscod == coddd){
//alert(thiscod);
}
};
}
if(drawe){
mouseClicked = function(){
drawe = false;
resetClick();
if(parseInt(thiscod) == coddd) {
thfun();
}
else{
bifunc();
}
return;
};
}
};
};
var dialogues = function (code, func, bfunc) {
let thiscod = "";
let coddd = code;
let thfun = func;
let bifunc = bfunc;
drawe = true;
draw = function () {
if(drawe){
fill(255, 0, 0);
rect(100, 100, 200, 200);
fill(255, 255, 255);
textSize(25);
text("Code: ", 155, 150);
text(thiscod, 150, 180);
fill(255, 0, 0);
rect(175, 265, 50, 25);
fill(255, 255, 255);
textSize(20);
text("Ok", 185, 282);
keyReleased = function (){
if (keyCode == 37){
keyCode = 48;
}
if (keyCode == 48) {
thiscod += "0";
}
if (keyCode == 49) {
thiscod += "1";
}
if (keyCode == 50) {
thiscod += "2";
}
if (keyCode == 51) {
thiscod += "3";
//alert(thiscod);
}
if (keyCode == 52) {
thiscod += "4";
}
if (keyCode == 53) {
thiscod += "5";
}
if (keyCode == 54) {
thiscod += "6";
}
if (keyCode == 55) {
thiscod += "7";
}
if (keyCode == 56) {
thiscod += "8";
}
if (keyCode == 57) {
thiscod += "9";
}
if(thiscod == coddd){
//alert(thiscod);
}
};
}
if(drawe){
mouseClicked = function(){
drawe = false;
resetClick();
if(1 == 1) {
thfun(thiscod);
}
else{
bifunc();
}
return;
};
}
};
};
//Home function
var drawScene1 = function(){
scene = 35;
draw = function() {
stroke(0, 0, 0);
strokeWeight(1);
var coler = 255;
var coler2 = 0;
background(0, 0, 0);
textFont(f);
textSize(20);
fill(255, 255, 255);
text("Coins: " + round(coins), 15, 25);
text("Level " + lvl, 15, 55);
textSize(10);
text("v3.0", 5, 395);
stroke(0, 0, 0);
fill(255, 255, 255);
textSize(30);
text('Meteor Run', 155- 43, 115);
fill(255, coler2, coler2);
rect(150, 175, 100, 50);
textSize(25);
fill(255, 255, 255);
text('Play', 175 - 5, 207);
fill(255, 0, 0);
rect(150, 235, 100, 50);
fill(255, 255, 255);
text('How', 175, 267);
fill(255, coler2, coler2);
rect(150, 175+120, 100, 50);
textSize(25);
fill(255, 255, 255);
text('Shop', 175 - 5, 207+120);
fill(255, coler2, coler2);
rect(265 + 80, 365, 45, 25);
/*fill(255, 255, 255);
fill(255, coler2, coler2);
rect(80-5, 365, 195, 25);
*/fill(255, 255, 255);/*
textSize(15);*/
/*text("Change framerate: " + framerate, 80, 207+175);
*/textSize(20);/*
*/text("???", 350, 385);/*
fill(255, coler2, coler2);
rect(265 + 15, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text("Load", 282, 385);
fill(255, coler2, coler2);
rect(335, 330, 55, 25);
fill(255, 255, 255);
textSize(20);
text("Save", 340, 350); */
};
//dialogue(123, function(){popup("Hi!", function(){drawScene1()})}, function(){popup("Idiot", function(){drawScene1()})});
};
//More variables
var score = 0;
var timer = 1000;
var magnet = false;
var highscore = 0;
//Game over
var drawGameOver = function(){
magnet = false;;
draw = function() {
scene = 16;
background(0, 0, 0);
textSize(20);
fill(255, 255, 255);
text("Coins: " + round(coins), 15, 25);
textSize(50);
fill(255, 255, 255);
text('Game Over', 67, 100);
fill(255, 0, 0);
rect(150 - 16.5, 200, 133, 50);
rect(150 - 16.5, 310 - 50, 133, 50);
fill(255, 255, 255);
textSize(25);
text('Score: ' + score, 160-24, 150);
textSize(20);
text('Play Again', 160 - 17, 230);
text('Main Menu', 160 - 15, 290);
fill(255, 0, 0);
rect(100, 350, 200, 25);
fill(255, 255, 255);
textSize(20);
text("Extra life $25", 105, 370);
};
//Gaining levels... this is pathetic XD
xp += score;
if(xp >= 100 && xp < 200){
lvl = 1;
}
if(xp >= 200 && xp < 300){
lvl = 2;
}
if(xp >= 300 && xp < 400){
lvl = 3;
}
if(xp >= 400 && xp < 500){
lvl = 4;
}
if(xp >= 500 && xp < 600){
lvl = 5;
}
if(xp >= 600 && xp < 700){
lvl = 6;
}
if(xp >= 700 && xp < 800){
lvl = 7;
}
if(xp >= 800 && xp < 900){
lvl = 8;
}
if(xp >= 900 && xp < 1000){
lvl = 9;
}
if(xp >= 1000 && xp < 1100){
lvl = 10;
}
//
if(xp >= 1100 && xp < 1200){
lvl = 11;
}
if(xp >= 1200 && xp < 1300){
lvl = 12;
}
if(xp >= 1300 && xp < 1400){
lvl = 13;
}
if(xp >= 1400 && xp < 1500){
lvl = 14;
}
if(xp >= 1500 && xp < 1600){
lvl = 15;
}
if(xp >= 1600 && xp < 1700){
lvl = 16;
}
if(xp >= 1700 && xp < 1800){
lvl = 17;
}
if(xp >= 1800 && xp < 1900){
lvl = 18;
}
if(xp >= 1900 && xp < 2000){
lvl = 19;
}
if(xp >= 2000 && xp < 2250){
lvl = 20;
}
if(xp >= 2250 && xp < 2500){
lvl = 21;
}
if(xp >= 2500 && xp < 2750){
lvl = 22;
}
if(xp >= 2750 && xp < 3000){
lvl = 23;
}
if(xp >= 3000 && xp < 3250){
lvl = 24;
}
if(xp >= 3250 && xp < 3500){
lvl = 25;
}
if(xp >= 3500 && xp < 3750){
lvl = 26;
}
if(xp >= 3750 && xp < 4000){
lvl = 27;
}
if(xp >= 4000 && xp < 4250){
lvl = 28;
}
if(xp >= 4250 && xp < 4500){
lvl = 29;
}
if(xp >= 4500 && xp < 4750){
lvl = 30;
}
if(xp >= 4750 && xp < 5000){
lvl = 31;
}
if(xp >= 5000 && xp < 5250){
lvl = 32;
}
if(xp >= 5250 && xp < 5500){
lvl = 33;
}
if(xp >= 5500 && xp < 5750){
lvl = 34;
}
if(xp >= 5750 && xp < 6000){
lvl = 35;
}
//What does this even do!?
if(startlvl < lvl){
coins += 10 * (lvl - startlvl);
}
};
//YAY! VAriables!
var lives = 1;
var x = mouseX;
var y = 300;
//Play function--Why is it called "restart"!?
var restart = function(){
cometX = random(-800, 1200);
cometY = 0;
lives = 1;
startlvl = lvl;
//VaRiAbLeS
var highscore = 0;
scene = 20;
var s = 7;
var s2 = 6.5;
var s3 = 6;
var yyy = 0;
var yy = 0;
var yyyy = 0;
var xxx = round(random(25, 400-25));
var xxxx = round(random(25, 400-25));
var xx = round(random(25, 400-25));
var coiny = 0;
var coinx = random(-100, 500);
var cashy = 0;
var cashx = random(-250, 650);
var magnety = 0;
var magnetx = random(-850, 1250);
var ty = -300;
var tyy = -300;
var tyyy = -300;
var tx = 300;
var txx = 300;
var coms = 14;
var txxx = 300;
var xys = new Array(30);
//I have no clue why this is here (oh wait, I remember, this randomizes the background star positions when you have the star bg)
for(i = 0; i < xys.length; i++){
xys[i] = random(1, 400);
}
//Main workings of the game
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
coms = 3.5;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
coms = 7;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
coms = 28;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
draw = function() {
if(score > highscore){
highscore = score;
}
fill(255, 255, 255);
textSize(15);
text("+1", tx, ty);
text("+1", txx, tyy);
text("+1", txxx, tyyy);
ty += 3;
tyy += 3;
tyyy += 3;
if(background1slctd === true){
background(0, 0, 0);
fill(255, 255, 255);
ellipse(xys[0], xys[1], 10, 10);
ellipse(xys[2], xys[3], 10, 10);
ellipse(xys[4], xys[5], 10, 10);
ellipse(xys[6], xys[7], 10, 10);
ellipse(xys[8], xys[9], 10, 10);
ellipse(xys[10], xys[11], 10, 10);
ellipse(xys[12], xys[13], 10, 10);
ellipse(xys[14], xys[15], 10, 10);
ellipse(xys[16], xys[17], 10, 10);
ellipse(xys[18], xys[19], 10, 10);
ellipse(xys[20], xys[21], 10, 10);
ellipse(xys[22], xys[23], 10, 10);
ellipse(xys[24], xys[25], 10, 10);
ellipse(xys[26], xys[27], 10, 10);
ellipse(xys[28], xys[29], 10, 10);
}
else if(background2slctd === true){
background(0, 0, 0);
fill(255, 255, 255);
ellipse(110, 110, 100, 100);
ellipse(100-10, 100-10, 25, 25);
ellipse(125, 125, 36, 36);
}
else if(background3slctd === true){
background(0, 0, 0);
fill(255, 255, 255);
ellipse(xys[0], xys[1], 10, 10);
ellipse(xys[2], xys[3], 10, 10);
ellipse(xys[4], xys[5], 10, 10);
ellipse(xys[6], xys[7], 10, 10);
ellipse(xys[8], xys[9], 10, 10);
ellipse(xys[10], xys[11], 10, 10);
ellipse(xys[12], xys[13], 10, 10);
ellipse(xys[14], xys[15], 10, 10);
ellipse(xys[16], xys[17], 10, 10);
ellipse(xys[18], xys[19], 10, 10);
if(graphics == 2){
ellipse(xys[20], xys[21], 10, 10);
ellipse(xys[22], xys[23], 10, 10);
ellipse(xys[24], xys[25], 10, 10);
ellipse(xys[26], xys[27], 10, 10);
ellipse(xys[28], xys[29], 10, 10);
ellipse(110, 110, 100, 100);
ellipse(100-10, 100-10, 25, 25);
ellipse(125, 125, 36, 36);
}
}
else if(background4slctd === true){
background(0, 0, 0);
noStroke();
fill(14, 165, 105);
ellipse(xys[0], xys[1], 25, 25);
ellipse(xys[2], xys[3], 30, 30);
ellipse(xys[4], xys[5], 50, 50);
ellipse(xys[6], xys[7], 15, 15);
ellipse(xys[8], xys[9], 10, 10);
fill(215, 35, 0);
ellipse(xys[10], xys[11], 60, 70);
ellipse(xys[12], xys[13], 40, 40);
ellipse(xys[14], xys[15], 30, 30);
ellipse(xys[16], xys[17], 20, 20);
fill(175, 175, 10);
ellipse(xys[18], xys[19], 10, 11);
ellipse(xys[20], xys[21], 34, 34);
ellipse(xys[22], xys[23], 14, 14);
}
else{
stroke(0, 0, 0);
background(0, 0, 0);
}
cometY += coms;
if(cometY > 400){
cometX = random(-1000, 1300);
cometY = -14;
}
if(x > cometX - 12.5 && x < cometX + 12.5 && y > cometY - 12.5 && y < cometY + 12.5){
lives --;
}
fill(42, 205, 250);
noStroke();
ellipse(cometX, cometY, 25, 25);
rect(cometX - 12.5, cometY - 12.5, 24, 15);
stroke(0, 0, 0);
if(keyson === true){
if(keyIsPressed && keyCode === LEFT){
x -= 4;
}
else if(keyIsPressed && keyCode === RIGHT){
x += 4;
}
}
fill(255, 255, 255);
textSize(20);
text('Score: ' + round(score), 15, 25);
text("Coins: " + round(coins), 15, 55);
if(keyson === false){
x = mouseX;
}
coiny+=s2;
cashy+=s2;
fill(0, 150, 0);
rect(cashx, cashy, 30, 20);
fill(0, 0, 0);
textSize(15);
text("$", cashx + 10, cashy + 13);
fill(221, 250, 5);
ellipse(coinx, coiny, 25, 25);
ellipse(coinx, coiny, 17, 13);
fill(0, 0, 0);
point(coinx, coiny);
fill(201, 186, 18);
ellipse(magnetx, magnety, 30, 30);
magnety+=s3;
if(skin1slctd === true){
fill(255, 255, 255);
ellipse(x, y, 25, 25);
skin1slctd = true;
skin9slctd = false;
skin10slctd=false;
skin8slctd = false;
skin7slctd = false;
skin6slctd = false;
skin12slctd = false;
skin4slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin2slctd === true){
fill(15, 14, 14);
stroke(255, 255, 255);
ellipse(x, y, 25, 25);
skin2slctd = true;
skin9slctd = false;
skin10slctd=false;
skin8slctd = false;
skin12slctd = false;
skin7slctd = false;
skin6slctd = false;
skin1slctd = false;
skin4slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin3slctd === true){
fill(255, 0, 0);
strokeWeight(1);
ellipse(x, y, 25, 25);
skin3slctd = true;
skin9slctd = false;
skin8slctd = false;
skin10slctd=false;
skin7slctd = false;
skin12slctd = false;
skin6slctd = false;
skin1slctd = false;
skin2slctd = false;
skin11slctd = false;
skin4slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin4slctd === true){
fill(82, 79, 79);
strokeWeight(4);
stroke(252, 82, 3);
ellipse(x, y, 25, 25);
skin4slctd = true;
skin9slctd = false;
skin10slctd=false;
skin8slctd = false;
skin7slctd = false;
skin6slctd = false;
skin12slctd = false;
skin1slctd = false;
skin2slctd = false;
skin11slctd = false;
skin3slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin5slctd === true){
fill(42, 205, 250);
noStroke();
ellipse(x, y, 25, 25);
rect(x - 12.5, y, 24, 15);
textSize(25);
skin5slctd = true;
skin9slctd = false;
skin8slctd = false;
skin7slctd = false;
skin6slctd = false;
skin12slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin6slctd === true){
fill(221, 250, 5);
ellipse(x, y, 25, 25);
ellipse(x, y, 15, 15);
fill(0, 0, 0);
point(x, y);
skin6slctd = true;
skin9slctd = false;
skin10slctd=false;
skin8slctd = false;
skin7slctd = false;
skin5slctd = false;
skin4slctd = false;
skin12slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin7slctd === true){
fill(255, 136, 0);
noStroke();
ellipse(x, y, 25, 25);
rect(x - 12.5, y, 24, 15);
textSize(25);
skin7slctd = true;
skin9slctd = false;
skin10slctd=false;
skin8slctd = false;
skin5slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin12slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin8slctd === true){
strokeWeight(2);
fill(82, 80, 80);
rect(x-12.5, y-12.5, 12.5, 25);
fill(133, 131, 131);
rect(x, y-12.5, 12.5, 25);
strokeWeight(1);
skin8slctd = true;
skin9slctd = false;
skin7slctd = false;
skin5slctd = false;
skin12slctd = false;
skin10slctd=false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin9slctd === true){
fill(255, 0, 0);
triangle(x-12.5+1, 25+125+150, x+12.5+1, 25+125+150, x+1, 40+90+150);
fill(13, 0, 255);
rect(x - 12.6, 26+123+151, 25, 25);
fill(255, 0, 0);
triangle(x - 12.5, 25+125+12.5+150, x - 12.5-15, 175+150, x - 12.5, 175+150);
triangle(x + 12.5, 25+125+12.5+150, x + 12.5 + 15, 175+150, x+12.5, 175+150);
strokeWeight(1);
strokeWeight(1);
skin10slctd=false;
skin9slctd = true;
skin8slctd = false;
skin7slctd = false;
skin5slctd = false;
skin12slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin10slctd === true){
noStroke();
fill(255, 255, 255);
ellipse(x, y, 25, 25);
fill(222, 232, 23);
ellipse(x, y+3, 11, 11);
skin10slctd = true;
skin9slctd = false;
skin7slctd = false;
skin5slctd = false;
skin8slctd=false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin12slctd = false;
skin3slctd = false;
skin11slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin11slctd === true){
stroke(0, 0, 0);
fill(4, 194, 86);
ellipse(x, y, 25, 25);
skin11slctd = true;
skin10slctd=false;
skin9slctd = false;
skin7slctd = false;
skin5slctd = false;
skin8slctd=false;
skin12slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin13slctd = false;
skin14slctd = false;
}
else if(skin12slctd === true){
rectMode(CENTER);
fill(255, 255, 255);
rect(x, y+6, 5, 32);
fill(255, 0, 0);
noStroke();
ellipse(x+2, y, 25, 25);
fill(255, 170, 0);
ellipse(x+1.5, y, 20, 20);
fill(251, 255, 0);
ellipse(x+1, y, 13, 13);
fill(0, 255, 30);
ellipse(x+1, y, 7, 7);
rectMode(CORNER);
skin10slctd=false;
skin9slctd = false;
skin8slctd = false;
skin7slctd = false;
skin5slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin11slctd = false;
skin12slctd = true;
skin13slctd = false;
skin14slctd = false;
}
else if(skin13slctd === true){
stroke(0, 0, 0);
fill(23, 201, 232);
ellipse(x, y, 25, 25);
skin13slctd = true;
skin10slctd=false;
skin11slctd=false;
skin9slctd = false;
skin7slctd = false;
skin5slctd = false;
skin8slctd=false;
skin12slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin14slctd = false;
}
else if(skin14slctd === true){
stroke(0, 0, 0);
fill(200, 10, 10);
ellipse(x, y, 25, 25);
skin13slctd = false;
skin10slctd=false;
skin11slctd=false;
skin9slctd = false;
skin7slctd = false;
skin5slctd = false;
skin8slctd=false;
skin12slctd = false;
skin6slctd = false;
skin4slctd = false;
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin14slctd = true;
} else{
stroke(0, 0, 0);
strokeWeight(1);
fill(130, 130, 130);
ellipse(x, y, 25, 25);
}
stroke(0, 0, 0);
strokeWeight(1);
//Collision detectors--pretty simple, but effective
if(coinx+12 < xx+25 && coinx-12>xx-25&&coiny+12 > yyy-25&&coiny-12<yyy+25 ){
coinx = random(-150, 500);
coiny = 0;
}
if(coinx+12 < xxx+25 && coinx-12>xxx-25&&coiny+12 > yy-25&&coiny-12<yy+25 ){
coinx = random(-150, 500);
coiny = 0;
}
if(coinx+12 < xxxx+25 && coinx-12>xxxx-25&&coiny+12 > yyyy-25&&coiny-12<yyyy+25 ){
coinx = random(-150, 500);
coiny = 0;
}
if(x > coinx - 12.5 && x < coinx + 12.5 && y < coiny + 12.5 && y > coiny - 12.5){
coins++;
coiny = 0;
coinx = random(-150, 500);
}
if(x > cashx - 12.5 && x < cashx + 12.5 && y < cashy + 12.5 && y > cashy - 12.5){
coins+=5;
cashy = 0;
cashx = random(-300, 650);
}
if(x + 12.5 > magnetx - 15 && x - 12.5 < magnetx + 15 && y + 12.5 > magnety - 15 && y - 12.5 < magnety + 15){
magnet = true;
magnety = 0;
magnetx = random(-900, 1250);
}
//Here is the code for magnets--it is unclean, innefficient, and inconsistent
if(magnet === true){
timer--;
if(coinx < x){
coinx+=1;
if(coinx < x){
coinx+=1;
if(coinx < x){
coinx+=1;
if(coinx < x){
coinx+=1;
}
}
}
}
else if(coinx > x){
coinx-=1;
if(coinx > x){
coinx-=1;
if(coinx > x){
coinx-=1;
if(coinx > x){
coinx-=1;
}
}
}
}
}
if(timer === 0){
timer = 1000;
magnet = false;
}
if(magnety >= 400){
magnety = 0;
magnetx = random(-850, 1250);
}
//Collision detectors--these are slightly more accurate, because this is when you collide with meteors.
if(y < yyy + 25 && y > yyy - 25 && x+14.5 > xx - 25 && x-14.5 < xx + 25){
lives --;
}
if(y < yy + 25 && y > yy - 25 && x+14.5 > xxx - 25 && x-14.5 < xxx + 25){
lives --;
}
if(y < yyyy + 25 && y > yyyy - 25 && x+14.5 > xxxx - 25 && x-14.5 < xxxx + 25){
lives --;
}
if(lives === 0){
drawGameOver();
}
if(coiny >= 400){
coiny = 0;
coinx = random(-100, 500);
}
if(cashy >= 400){
cashy = 0;
cashx = random(-250, 650);
}
//Here we add progression--meteors speeding up
if(score >= 20){
s = 8;
s2 = 7.5;
s3 = 7;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 50){
s = 8.5;
s2 = 8;
s3 = 7.5;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 100){
s = 9;
s2 = 8.5;
s3 = 8;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 130){
s = 9.5;
s2 = 9;
s3 = 8.5;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 170){
s = 10;
s2 = 9.5;
s3 = 9;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 210){
s = 11;
s2 = 10.5;
s3 = 10;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 270){
s = 12;
s2 = 11.5;
s3 = 11;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 330){
s = 13;
s2 = 12.5;
s3 = 12;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 390){
s = 14;
s2 = 13.5;
s3 = 13;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 450){
s = 15;
s2 = 14.5;
s3 = 14;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
}
if(score >= 510){
s = 16;
s2 = 15.5;
s3 = 15;
if(framerate == 240){
s = s/4;
s2 = s2/4;
s3 = s3/4;
}
if(framerate == 120){
s = s/2;
s2 = s2/2;
s3 = s3/2;
}
if(framerate == 30){
s = s*2;
s2 = s2*2;
s3 = s3*2;
}
if(framerate == 60){
s = s;
s2 = s2;
s3 = s3;
}
println("YOU ARE A PRO");
}
//Draws the meteors on the screen
fill(66, 64, 64);
ellipse(xx, yyy, 75, 75);
ellipse(xx - 15, yyy - 15, 25, 25);
ellipse(xx+ 15, yyy+10, 20, 20);
yyy+=s;
ellipse(xxx, yy, 75, 75);
ellipse(xxx - 15, yy - 15, 25, 25);
ellipse(xxx+ 15, yy+10, 20, 20);
ellipse(xxxx, yyyy, 75, 75);
if(graphics == 2){
ellipse(xxxx - 15, yyyy - 15, 25, 25);
ellipse(xxxx+ 15, yyyy+10, 20, 20);
}
yy+=s3;
yyyy+=s2;
//We let you gain score here
if(yyy > 425){
yyy = -50;
xx = random(25, 375);
score++;
ty = 400;
tx = xx;
}
if(yy > 425){
yy = -50;
xxx = random(25, 375);
score++;
tyy = 400;
txx = xxx;
}
if(yyyy > 425){
yyyy = -50;
xxxx = random(25, 375);
score++;
tyyy = 400;
txxx = xxxx;
}
};
};
//Page one of the shop
var shop = function(){
scene = 512;
draw = function() {
background(0, 0, 0);
textSize(50);
fill(255, 0, 0);
rect(150, 370, 125, 25);
fill(255, 255, 255);
textSize(20);
text('Clear all', 155, 390);
textSize(50);
fill(0, 0, 0);
stroke(255, 255, 255);
rect(10, 10, 380, 50);
rect(10, 70, 380, 50);
rect(10, 130, 380, 50);
rect(10, 190, 380, 50);
rect(10, 250, 380, 50);
rect(10, 310, 380, 50);
fill(255, 255, 255);
ellipse(35, 35, 25, 25);
fill(15, 14, 14);
stroke(255, 255, 255);
ellipse(35, 95, 25, 25);
fill(82, 79, 79);
strokeWeight(4);
stroke(252, 82, 3);
ellipse(35, 95+120, 25, 25);
stroke(0, 0, 0);
fill(255, 0, 0);
strokeWeight(1);
ellipse(35, 95+60, 25, 25);
fill(42, 205, 250);
noStroke();
ellipse(35, 95+180, 25, 25);
rect(22.5, 95+180, 24, 15);
fill(221, 250, 5);
stroke(0, 0, 0);
ellipse(35, 95+180+60, 25, 25);
ellipse(35, 95+180+60, 15, 15);
fill(0, 0, 0);
point(35, 275+60);
textSize(15);
stroke(0, 0, 0);
fill(255, 255, 255);
text(text1, 75, 40);
text(text2, 75, 100);
text(text3, 75, 160);
text(text4, 75, 220);
text(text5, 75, 283);
text(text6, 75, 283+60);
fill(0, 0, 0);
fill(255, 0, 0);
rect(10, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text('Back', 14, 385);
if(skin1ownd === true){
text1 = "Moon Rock select";
}
if(skin2ownd === true){
text2 = "Eclipse Rock select";
}
if(skin3ownd === true){
text3 = "Lava Rock select";
}
if(skin4ownd === true){
text4 = "Melting Rock select";
}
if(skin5ownd === true){
text5 = "Comet select";
}
if(skin6ownd === true){
text6 = "Coin select";
}
if(skin1slctd === true){
text1 = "Moon Rock selected";
}
else if(skin2slctd === true){
text2 = "Eclipse Rock selected";
}
else if(skin3slctd === true){
text3 = "Lava Rock selected";
}
else if(skin4slctd === true){
text4 = "Melting Rock selected";
}
else if(skin5slctd === true){
text5 = "Comet selected";
}
else if(skin6slctd === true){
text6 = "Coin selected";
}
fill(255, 0, 0);
rect(340, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text("Next", 342, 385);
};
};
//how to play
var drawHow = function(){
scene = 3500;
draw = function() {
background(0, 0, 0);
fill(255, 255, 255);
textSize(20);
text("Coins: " + round(coins), 15, 25);
textSize(100);
fill(255, 255, 255);
text("How", 100, 125);
textSize(20);
text('Use the mouse to move', 100 - 5 - 25, 100 + 70);
text('the rock to dodge the', 100 - 5 - 25 - 5 - 3, 125 + 70);
text("meteors. Don't move ", 100 - 25, 150 + 70);
text("off the screen. ", 100 - 5, 175 + 70);
text("Collect coins. ", 100 - 5, 175 + 70 + 25);
text("Gold chunks give", 100 - 30, 175 + 70 + 25 + 25);
text("you coin magnets.", 100-20, 175+70+75);
fill(255, 0, 0);
rect(10, 365, 55, 25);
fill(255, 255, 255);
text('Back', 14, 385);
};
};
//Page 2 of the shop
var shop2 = function(){
scene = 719;
draw = function() {
textSize(50);
background(0, 0, 0);
fill(255, 0, 0);
rect(150, 370, 125, 25);
fill(255, 255, 255);
textSize(20);
text('Clear all', 155, 390);
textSize(50);
fill(0, 0, 0);
stroke(255, 255, 255);
rect(10, 10, 380, 50);
rect(10, 70, 380, 50);
rect(10, 70+60, 380, 50);
rect(10, 70+120, 380, 50);
rect(10, 70+180, 380, 50);
rect(10, 70+180+60, 380, 50);
fill(255, 136, 0);
noStroke();
ellipse(35, 35, 25, 25);
rect(22.5, 35, 24, 15);
fill(255, 0, 0);
fill(255, 255, 255);
textSize(15);
text(text7, 75, 45);
text(text8, 75, 45+60);
text(text9, 75, 45+60+60);
text(background1text, 75, 45+60+60+60);
text(background2text, 75, 45+180+60);
text(background3text, 75, 45+180+60+60);
stroke(3, 3, 3);
strokeWeight(2);
fill(82, 80, 80);
rect(22.5, 25+60, 12.5, 25);
fill(133, 131, 131);
stroke(0, 0, 0);
rect(35, 25+60, 12.5, 25);
strokeWeight(1);
fill(255, 0, 0);
triangle(35, 25+125, 60, 25+125, 47, 40+90);
fill(13, 0, 255);
rect(34, 25+125, 25, 25);
fill(255, 0, 0);
triangle(35, 25+125+12.5, 23, 175, 35, 175);
triangle(60, 25+125+12.5, 23+25+25, 175, 60, 175);
strokeWeight(1);
if(skin7ownd === true){
text7 = "Fireball select";
}
if(skin7slctd === true){
text7 = "Fireball selected";
}
if(skin8ownd === true){
text8 = "Cube Rock select";
}
if(skin8slctd === true){
text8 = "Cube Rock selected";
}
if(skin9ownd === true){
text9 = "Rocket select";
}
if(skin9slctd === true){
text9 = "Rocket selected";
}
if(background1ownd === true){
background1text = "Stars background Select";
}
if(background1slctd === true){
background1text = "Stars background Selected";
}
if(background2ownd === true){
background2text = "Moon background Select";
}
if(background2slctd === true){
background2text = "Moon background Selected";
}
if(background3ownd === true){
background3text = "Space background Select";
}
if(background3slctd === true){
background3text = "Space background Selected";
}
textSize(20);
stroke(0, 0, 0);
fill(255, 0, 0);
rect(10+65, 365, 55, 25);
stroke(0, 0, 0);
fill(255, 255, 255);
text("Prev.", 10+65, 385);
fill(255, 0, 0);
rect(10, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text('Back', 14, 385);
fill(255, 0, 0);
rect(340, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text("Next", 342, 385);
};
};
//Page 3 of the shop
var shop3 = function(){
scene = 123456789;
draw = function() {
textSize(50);
background(0, 0, 0);
fill(255, 0, 0);
rect(150, 370, 125, 25);
fill(255, 255, 255);
textSize(20);
text('Clear all', 155, 390);
textSize(50);
fill(0, 0, 0);
stroke(255, 255, 255);
rect(10, 10, 380, 50);
rect(10, 70, 380, 50);
rect(10, 70+60, 380, 50);
rect(10, 70+120, 380, 50);
rect(10, 70+180, 380, 50);
rect(10, 70+180+60, 380, 50);
//egg
noStroke();
fill(255, 255, 255);
ellipse(35, 35, 25, 25);
fill(222, 232, 23);
ellipse(35, 35+3, 11, 11);
//emerald
stroke(0, 0, 0);
fill(4, 194, 86);
ellipse(35, 35+62, 25, 25);
//diamond
stroke(0, 0, 0);
fill(23, 201, 232);
ellipse(35, 35+62+120, 25, 25);
//Ruby
stroke(0, 0, 0);
fill(200, 10, 10);
ellipse(35, 35+62+180, 25, 25);
//lollipop
rectMode(CENTER);
fill(255, 255, 255);
rect(35, 35+62+65, 5, 32);
fill(255, 0, 0);
noStroke();
ellipse(37, 35+62+59, 25, 25);
fill(255, 170, 0);
ellipse(36.5, 35+62+59, 20, 20);
fill(251, 255, 0);
ellipse(36, 35+62+59, 13, 13);
fill(0, 255, 30);
ellipse(36, 35+62+59, 7, 7);
rectMode(CORNER);
stroke(0, 0, 0);
textSize(20);
fill(255, 255, 255);
text(text10, 75, 45);
text(text11, 75, 45+60);
text(text12, 75, 45+120);
text(text13, 75, 45+180);
text(text14, 75, 45+180+60);
textSize(15);
text(background4text, 75, 45+180+120);
if(skin10ownd === true){
text10 = "Egg select";
}
if(skin10slctd === true){
text10 = "Egg selected";
}
if(skin11ownd === true){
text11 = "Emerald select";
}
if(skin11slctd === true){
text11 = "Emerald selected";
}
if(skin12ownd === true){
text12 = "Lollipop select";
}
if(skin12slctd === true){
text12 = "Lollipop selected";
}
if(skin13ownd === true){
text13 = "Diamond select";
}
if(skin13slctd === true){
text13 = "Diamond selected";
}
if(skin14ownd === true){
text14 = "Ruby select";
}
if(skin14slctd === true){
text14 = "Ruby selected";
}
if(background4ownd === true){
background4text = "Planet Background select";
}
if(background4slctd === true){
background4text = "Planet Background selected";
}
textSize(20);
stroke(0, 0, 0);
fill(255, 0, 0);
rect(10+65, 365, 55, 25);
stroke(0, 0, 0);
fill(255, 255, 255);
text("Prev.", 10+65, 385);
fill(255, 0, 0);
rect(10, 365, 55, 25);
fill(255, 255, 255);
textSize(20);
text('Back', 14, 385);
};
};
//What in the Galaxy cluster does this do?
if(scene === 2){
restart();
}
//Don't know what this is, but I wont delete it in case I need it :)
/*mouseClicked = function(){
if(mouseX > 150 && mouseX < 250 && mouseY > 175 && mouseY < 225){
var scene = 2;
restart();
}
};*/
drawScene1();
//Handle clicks throughout the game
if(!dra && !drawe){
mouseClicked = function(){
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 512){
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin12slctd=false;
skin6slctd = false;
skin7slctd = false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin13slctd=false;
skin11slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 719){
skin1slctd = false;
skin13slctd=false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin6slctd = false;
skin7slctd = false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin11slctd=false;
skin12slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 150 && mouseX < 275 && mouseY > 370 && mouseY < 395 && scene === 123456789){
skin1slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin6slctd = false;
skin7slctd = false;
skin12slctd=false;
skin8slctd = false;
skin9slctd = false;
skin10slctd = false;
skin11slctd=false;
background1slctd = false;
background2slctd = false;
background3slctd = false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 25&&skin1ownd === false&&scene===512){
skin1ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 75&&skin10ownd === false&&scene===123456789){
skin10ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 120 && coins >= 25&&skin11ownd === false&&scene===123456789){
skin11ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+120 && mouseY < 240 && coins >= 25&&skin13ownd === false&&scene===123456789){
skin13ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 250 && mouseY < 300 && coins >= 25&&skin14ownd === false&&scene===123456789){
skin14ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && coins >= 100&&skin12ownd === false&&scene===123456789){
skin12ownd=true;
coins-=100;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && coins >= 25&&skin2ownd === false&&scene===512){
skin2ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && coins >= 75&&skin8ownd === false&&scene===719){
skin8ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && coins >= 125&&skin9ownd === false&&scene===719){
skin9ownd=true;
coins-=125;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 60+60+60 && coins >= 25&&skin3ownd===false&&scene===512){
skin3ownd=true;
coins-=25;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 60+60+60+60&&coins >= 50&&skin4ownd===false&&scene===512){
skin4ownd=true;
coins-=50;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+120&&coins >= 75&&skin5ownd===false&&scene===512){
skin5ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+180 && mouseY < 60+60+60+180&&coins >= 65&&skin6ownd===false&&scene===512){
skin6ownd=true;
coins-=65;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin1ownd === true && scene === 512){
skin1slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin6slctd = false;
skin2slctd = false;
skin12slctd=false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin11slctd=false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin10ownd === true && scene === 123456789){
skin1slctd=false;
skin10slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin11slctd=false;
skin6slctd = false;
skin12slctd=false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 120 && skin11ownd === true && scene === 123456789){
skin1slctd=false;
skin11slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin13slctd=false;
skin5slctd = false;
skin14slctd = false;
}
//
if(mouseX > 10 && mouseX < 390 && mouseY > 70+120 && mouseY < 120+120 && skin13ownd === true && scene === 123456789){
skin1slctd=false;
skin13slctd=true;
skin11slctd = false;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180 && mouseY < 180+120 && skin14ownd === true && scene === 123456789){
skin1slctd=false;
skin13slctd=false;
skin11slctd = false;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin12slctd=false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin14slctd = true;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && skin2ownd===true && scene === 512){
skin2slctd=true;
skin10slctd=false;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin8slctd = false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 60+60+60 &&skin3ownd=== true && scene === 512){
skin10slctd=false;
skin3slctd=true;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin12slctd=false;
skin8slctd = false;
skin6slctd = false;
skin1slctd = false;
skin2slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 60+60+60+60&&skin4ownd === true && scene === 512){
skin10slctd=false;
skin4slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin11slctd=false;
skin3slctd = false;
skin2slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+120&&skin5ownd === true && scene === 512){
skin10slctd=false;
skin5slctd=true;
skin7slctd=false;
skin9slctd = false;
skin8slctd = false;
skin11slctd=false;
skin6slctd = false;
skin12slctd=false;
skin4slctd = false;
skin1slctd = false;
skin3slctd = false;
skin2slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+120 && mouseY < 60+60+60+180&&skin6ownd === true && scene === 512){
skin10slctd=false;
skin6slctd = true;
skin7slctd=false;
skin9slctd = false;
skin11slctd=false;
skin8slctd = false;
skin5slctd=false;
skin4slctd = false;
skin1slctd = false;
skin3slctd = false;
skin2slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70 && mouseY < 60+60 && skin8ownd===true && scene === 719){
skin10slctd=false;
skin8slctd=true;
skin11slctd=false;
skin9slctd = false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && skin9ownd===true && scene === 719){
skin10slctd=false;
skin11slctd=false;
skin9slctd=true;
skin8slctd=false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin12slctd=false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
else if(mouseX > 10 && mouseX < 390 && mouseY > 70+60 && mouseY < 70+60+50 && skin12ownd===true && scene === 123456789){
skin10slctd=false;
skin11slctd=false;
skin12slctd=true;
skin9slctd=false;
skin8slctd=false;
skin2slctd = false;
skin7slctd=false;
skin6slctd = false;
skin1slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
skin14slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && coins >= 75&&skin7ownd === false&&scene===719){
skin7ownd=true;
coins-=75;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 10 && mouseY < 60 && skin7ownd === true && scene === 719){
skin10slctd=false;
skin11slctd=false;
skin1slctd=false;
skin7slctd=true;
skin9slctd = false;
skin6slctd = false;
skin2slctd = false;
skin3slctd = false;
skin4slctd = false;
skin5slctd = false;
skin13slctd=false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 70+60+50+60 && coins >= 100&&background1ownd === false&&scene===719){
background1ownd=true;
coins-=100;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60 && mouseY < 70+60+50+60 && background1ownd===true && scene === 719){
background1slctd=true;
background3slctd=false;
background2slctd = false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60 && mouseY < 70+60+50+60+60 && coins >= 125&&background2ownd === false&&scene===719){
background2ownd=true;
coins-=125;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180+60 && mouseY < 180+180 && background4ownd === false && scene === 123456789){
background4ownd=true;
coins-=250;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60 && mouseY < 70+60+50+60+60 && background2ownd===true && scene === 719){
background2slctd=true;
background1slctd = false;
background3slctd=false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60+60 && mouseY < 70+60+60+60+50+60 && coins >= 225&&background3ownd === false&&scene===719){
background3ownd=true;
coins-=225;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+60+60+60+60 && mouseY < 70+60+50+60+60+60 && background3ownd===true && scene === 719){
background3slctd=true;
background2slctd = false;
background1slctd = false;
background4slctd = false;
}
if(mouseX > 10 && mouseX < 390 && mouseY > 70+180+60 && mouseY < 180+180 && background4ownd === true && scene === 123456789){
background4slctd=true;
background3slctd = false;
background2slctd = false;
background1slctd = false;
}
if(mouseX > 100 && mouseX < 300 && mouseY > 350 && mouseY < 375 && coins >= 25 && scene === 16){
restart();
coins -= 25;
lives = 1;
}
if(mouseX > 150 && mouseX < 250 && mouseY > 235 && mouseY < 285 && scene === 35){
drawHow();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 719){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 123456789){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 3500){
drawScene1();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 4056){
drawScene1();
}
//rect(10, 365, 130, 25);
if(mouseX > 340 && mouseX < 340+55 && mouseY > 365 && mouseY < 390&&scene===719){
shop3();
}
if(mouseX > 340 && mouseX < 340+55 && mouseY > 365 && mouseY < 390&&scene===512){
shop2();
}
if(mouseX > 340 && mouseX < 340 && mouseY > 365 && mouseY < 390&&scene===719){
shop3();
}
if(mouseX > 75 && mouseX < 55+75 && mouseY > 365 && mouseY < 390&&scene===719){
shop();
}
if(mouseX > 75 && mouseX < 55+75 && mouseY > 365 && mouseY < 390&&scene===123456789){
shop2();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175 && mouseY < 225 && scene === 35){
score = 0;
restart();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120 && mouseY < 225+120 && scene === 35){
shop();
}
if(mouseX > 10 && mouseX < 65 && mouseY > 365 && mouseY < 390 && scene === 12341){
drawScene1();
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120+60 && mouseY < 225+120+85){
if(keyson === false){
keyson = true;
}
else if(keyson === true){
keyson = false;
}
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175+120 && mouseY < 225+120 && scene === 35){
shop();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 175 && mouseY < 225 && scene === 35){
score = 0;
restart();
}
if(mouseX > 150 && mouseX < 250 && mouseY > 235 && mouseY < 285 && scene === 35){
drawHow();
}
}
if(mouseX > 150 - 16.5 && mouseX < 150 + 133 - 16.5 && mouseY > 200 && mouseY < 250 && scene === 16){
score = 0;
restart();
}
if(mouseX > 150 - 16.5 && mouseX < 150 + 133 - 16.5 && mouseY > 310 - 50 && mouseY < 310 - 50 + 50 && scene === 16){
drawScene1();
}
if(mouseX > 265 + 15 && mouseX < 265 + 15 + 55 && mouseY > 365 && mouseY < 390 && scene == 35){
dialogues("Enter code: ", function(){coins += thiscod}, function(){});
}
if(mouseX > 265 + 70 && mouseX < 310 + 80 && mouseY > 330 && mouseY < 360 && scene == 35){
popup("Loadable save code: " + coins*2/10, function(){drawScene1});
}
//This is the code for the cheat code
if(mouseX > 75 && mouseX < 75+195 && mouseY > 365 && scene == 35){
if(framerate == 60){
framerate = 120;
frameRate(framerate);
return;
}
if(framerate == 120){
framerate = 240;
frameRate(framerate);
return;
}
if(framerate == 240){
framerate = 30;
frameRate(framerate);
return;
}
if(framerate == 30){
framerate = 60;
frameRate(framerate);
return;
}
drawScene1();
}
if(mouseX > 265 + 80 && mouseX < 265 + 80 + 45 && mouseY > 365 && mouseY < 390 && scene == 35){
dialogue(codes[0], function(){
popup("You found the ultra code! +50 Coins!", function(){drawScene1()});
coins += 50;
codes[0] = 123456789090909090987654321234567890;
}, function(){popup("Nope!", function(){drawScene1()})});
}
};
}
//You die if you hit the edge--this code does that killing
mouseOut = function(){
if(scene === 20){
drawGameOver();
}
};
//???
if(scene === 512){
shop();
}
popup("Welcome!", function(){drawScene1()});
};//end game function
//Intro
var s = 0;
var t = 125;
draw = function() {
background(0, 0, 0);
var f = createFont('monospace');
textFont(f);
textSize(s);
textAlign(CENTER, CENTER);
text('Future Games', 200, 200);
if(s < 25){
s += 0.5;
}
t--;
if(t <= 0){
game();
}
};
}};
var canvas = document.getElementById("mycanvas");
var processingInstance = new Processing(canvas, sketchProc);
</script>
<!--And there you have it!
enjoy the game!-->
<!--Credits:
Code: Future Games
Graphics programming: Future Games
Graphics design: Future Games, PerplexingPlayer, madcat34, bob101
Game design: Future Games, madcat34
-->
</html>