|
123456789101112131415161718192021222324252627282930313233343536373839 |
- fullScreener = Class{}
- function fullScreener:init(a,b,c,d,e,f)
- self.a = a
- self.b = b
- self.c = c
- self.d = d
- self.e = e
- self.f = f
- end
- function fullScreener:toggle(vh, vw)
- self.a = self.a + 1
- if (self.a > 1) then
- self.a = 0
- end
- if (self.a == 0 ) then
- if (self.b == 1) then
- self.c = 1
- self.d = 1
- self.e = 0
- self.f = 0
- simpleScale.updateWindow(WINDOW_WIDTH, WINDOW_HEIGHT,{fullscreen = false})
- self.b = 0
- end
-
- end
- if (self.a == 1) then
- if (self.b == 0) then
- simpleScale.updateWindow(WINDOW_WIDTH, WINDOW_HEIGHT, {fullscreen = true})
- local newWidth = love.graphics.getWidth()
- local newHeight = love.graphics.getHeight()
- self.c = VIRTUAL_WIDTH / newWidth
- self.d = VIRTUAL_HEIGHT / newHeight
- self.e = math.fmod(newWidth * self.d, VIRTUAL_WIDTH) / 2
- self.f = math.fmod(newHeight * self.d, VIRTUAL_HEIGHT) / 2
- self.b = 1
-
- end
- end
- end
|