summaryrefslogtreecommitdiffhomepage
path: root/header.lua
diff options
context:
space:
mode:
authorAki <nthirtyone@gmail.com>2017-04-09 22:07:04 +0200
committerAki <nthirtyone@gmail.com>2017-04-09 22:07:04 +0200
commit0dd01913fe0eefc7ba4bc0797877f40fdedf9315 (patch)
tree8d270eb07f589d2487b3ce66d4865e5a4718042a /header.lua
parent55b0cf1a22e4a7e41fe00aa693445d6c4bd0652d (diff)
parenta03c1125f10fbbad253a0efc4727072fcbd55345 (diff)
downloadroflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.zip
roflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.tar.gz
roflnauts-0dd01913fe0eefc7ba4bc0797877f40fdedf9315.tar.bz2
Merge branch 'com'
Diffstat (limited to 'header.lua')
-rw-r--r--header.lua57
1 files changed, 0 insertions, 57 deletions
diff --git a/header.lua b/header.lua
deleted file mode 100644
index d67e582..0000000
--- a/header.lua
+++ /dev/null
@@ -1,57 +0,0 @@
--- `Header`
--- It dances!
-
-Header = {
- x = 0,
- y = 0,
- text = "",
- parent,
- bounce = 2,
-}
-function Header:new(parent)
- local o = {}
- setmetatable(o, self)
- self.__index = self
- o.parent = parent
- return o
-end
-function Header:setText(text)
- self.text = text or ""
- return self
-end
-function Header:setPosition(x, y)
- self.x = x or 0
- self.y = y or 0
- return self
-end
-function Header:getBounce(f)
- local f = f or 1
- return math.sin(self.bounce*f*math.pi)
-end
-function Header:getPosition() return self.x,self.y end -- gives x,y of Element
-function Header:focus()
- return false
-end
-function Header:blur() end -- Called when Element loses focus
-
--- LÖVE2D callbacks
-function Header:draw(scale)
- local angle = self:getBounce(2)
- local dy = self:getBounce()*4
- local x,y = self:getPosition()
- love.graphics.setColor(255,255,255,255)
- love.graphics.setFont(Bold)
- love.graphics.printf(string.upper(self.text),x*scale,(y+dy)*scale,400,"center",(angle*5)*math.pi/180,scale,scale,200,12)
-end
-function Header:update(dt)
- self.bounce = self.bounce + dt*0.7
- if self.bounce > Header.bounce then -- Header.bounce is initial
- self.bounce = self.bounce - Header.bounce
- end
-end
-
--- Controller callbacks
-function Header:controlpressed(set, action, key) end
-function Header:controlreleased(set, action, key) end
-
-return Header \ No newline at end of file