commit 06d9ca55af1b3443a36df0235f9156a39d0a47ce Author: Tyrel Souza Date: Thu Jan 18 01:37:56 2018 -0500 initial commit diff --git a/main.lua b/main.lua new file mode 100644 index 0000000..f38b13d --- /dev/null +++ b/main.lua @@ -0,0 +1,73 @@ +function love.load() + gameState = 'menu' + + button = {} + button.size = 50 + + button.x = love.math.random(button.size, love.graphics.getWidth() - button.size) + button.y = love.math.random(button.size, love.graphics.getHeight() - button.size) + + score = 0 + timer = 10 + + myFont = love.graphics.newFont(40) +end +function reset() + timer = 0 + score = 0 + gameState = "menu" +end + +function love.update(dt) + if gameState == "game" then + if timer > 0 then + timer = timer - dt + end + if timer < 0 then + reset() + end + end +end + +function game() + love.graphics.setColor(100, 0, 0) + love.graphics.circle("fill", button.x, button.y, button.size) +end + +function love.draw() + love.graphics.setColor(255, 255, 255) + love.graphics.setFont(myFont) + love.graphics.print("Score:" .. score) + love.graphics.print("Time:" .. math.ceil(timer), 200, 0) + + if gameState == "game" then + game() + else + love.graphics.printf("Click anywhere to begin", 0, love.graphics.getHeight()/2, love.graphics.getWidth(), "center") + end + +end + +function increaseScore() + score = score + 1 + button.x = love.math.random(button.size, love.graphics.getWidth() - button.size) + button.y = love.math.random(button.size, love.graphics.getHeight() - button.size) +end + + +function love.mousepressed(x, y, btn, isTouch) + if btn == 1 and gameState == "game" then + if distanceBetween(button.x, button.y, love.mouse.getX(), love.mouse.getY()) < button.size then + increaseScore() + end + end + + if gameState == "menu" then + gameState = "game" + timer = 10 + end +end + +function distanceBetween(x1, y1, x2, y2) + return math.sqrt((y2 - y1)^2 + (x2 - x1)^2) +end