Current File : /home/jeshor13/11bsouth.com/EvilPeep0.3/sketch.js |
var gameMode = 1;
var startTime;
var gameTime = 1; //Time since game start in seconds
var score;
var onOff;
var previousPeepTime = 1;
var nextPeepLight = 0;
var peep;
screenSizeX = 2208 / 2;
screenSizeY = 1242 / 2;
function setup() {
createCanvas(screenSizeX, screenSizeY); // Half of my phones screen resoulution
}
function draw() {
startScreen();
if (mouseIsPressed && gameMode == 1) {
background(50, 50, 50, 1000);
gameMode = 2;
}
if (gameMode == 2) {
peepDraw(random(1, 5), 30, 100);
coreGame();
}
}
function startScreen() {
if (gameMode == 1) {
background(10);
fill(200, 50, 50);
rect(10, 10, (screenSizeX) - 20, 50);
fill("white");
text("Evil Peeps need their space", 20, 25);
text("see how long you can avoid an overlap", 20, 40);
startTime = millis();
}
}
function coreGame() {
fill(200, 50, 50);
rect(10, 10, screenSizeX - 20, 50);
fill("white");
text("Evil Peeps need their space", 20, 25);
text("see how long you can avoid an overlap", 20, 40);
text("Score:" + score, 20, 55);
gameTime = (millis() - startTime) / 1000; //Time since game start in seconds
score = ceil((gameTime) ^ 0.2);
println(previousPeepTime);
nextPeepLight = map(millis() - previousPeepTime, 0, 3000 * (1 / log((score * 2) + 1)), 0, 100);
fill(200, 50, 50);
rect(screenSizeX - 120, 20, 100, 10);
fill(0, 0, 155);
noStroke();
rect(screenSizeX - 120, 20, nextPeepLight, 10);
}
function peepDraw(peepWidth, peepHeight, bodyColor) {
if ((millis() - previousPeepTime) > 3000 * (1 / log((score * 2) + 1))) {
//if (get(mouseX, mouseY, 1, 1) != [50, 50, 50, 100]) {gameMode = 3;}
fill(bodyColor, bodyColor - random(100), bodyColor - random(100));
arc(mouseX, mouseY, peepWidth * 5, peepHeight, PI, 0); //Mosnter Body
onOff = !onOff;
fill(onOff * 1000);
ellipse(mouseX, mouseY - 17, 7, 7);
fill("red");
noStroke();
ellipse(mouseX - 1.5, mouseY - 18, 3, 3);
ellipse(mouseX + 1.5, mouseY - 18, 3, 3);
previousPeepTime = millis();
}
}