diff --git a/fonts/amiga4ever.ttf b/fonts/amiga4ever.ttf new file mode 100644 index 0000000..ada736f Binary files /dev/null and b/fonts/amiga4ever.ttf differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..9eb1307 Binary files /dev/null and b/logo.png differ diff --git a/main.lua b/main.lua new file mode 100644 index 0000000..f9e9bc5 --- /dev/null +++ b/main.lua @@ -0,0 +1,52 @@ +love.mouse.setVisible(false) +love.window.setFullscreen(true) + +logo = {} +logo.img = love.graphics.newImage("logo.png") +logo.width = 300 +logo.height = 300 +logo.scale = 1 + +ScreenSizeW = love.graphics.getWidth() +ScreenSizeH = love.graphics.getHeight() +font = love.graphics.newFont("fonts/amiga4ever.ttf", 12) +songData = love.sound.newSoundData("mods/0-wily.xm") +song = love.audio.newSource(songData) +song:play() + +function love.load() + songPos = song:tell("samples") + songRate = songData:getSampleRate() + songSize = songData:getSampleCount() +end + +function love.update(dt) + songPos = song:tell("samples") + songSam = songData:getSample(songPos) + love.draw() + +end + +function love.draw() + --love.graphics.draw(logo.img, (ScreenSizeW/2)-(logo.width/2), (ScreenSizeH/2)-(logo.height/2), 0, 1, 1) + love.graphics.setColor(88,0,100) + love.graphics.circle("fill", ScreenSizeW/2, ScreenSizeH/2, songSam * ScreenSizeW ) + love.graphics.setColor(100,100,100) + love.graphics.circle("line", ScreenSizeW/2, ScreenSizeH/2, songSam * ScreenSizeW ) + love.graphics.setColor(200,200,200) + love.graphics.circle("fill", ScreenSizeW/2, ScreenSizeH/2, songSam * (ScreenSizeW/2) ) + love.graphics.setColor(49,2,49) + love.graphics.circle("fill", ScreenSizeW/2, ScreenSizeH/2, songSam * (ScreenSizeW/4) ) + love.graphics.draw(logo.img, (ScreenSizeW/2)-(logo.width/2), (ScreenSizeH/2)-(logo.height/2), songSam, logo.scale, logo.scale) + + love.graphics.setColor(255,255,255) + --love.graphics.setFont(font) + --love.graphics.printf("Sample Rate: " .. songRate, 10, 10, 400, left) + --love.graphics.printf("Position: " .. songPos .. "/" .. songSize, 10, 30, 400, left) +end + +function love.keyreleased(key) + if key == "escape" then + love.event.quit() + end +end diff --git a/mods/0-wily.xm b/mods/0-wily.xm new file mode 100644 index 0000000..3fcf8db Binary files /dev/null and b/mods/0-wily.xm differ