Scaling on mobile ?

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
Vrx8
Prole
Posts: 20
Joined: Sat Jun 17, 2017 5:35 am

Scaling on mobile ?

Post by Vrx8 » Mon Jul 10, 2017 4:11 am

so.. for example.. the width of my pc is 1000 pixels.. and i make an android game in it, so if i want to make a rectangle with 250 pixels width (1/4 of the screen) and make it as big as 1/4 of my mobile phone's width.. i need to do this ?

Code: Select all

love.graphics.rectangle("fill", x, y, love.graphics.getWidth()/4, 50)
is there any easier way out ? like scaling everything on load function ?
or something like this?

Code: Select all

love.graphics.rectangle("fill", x, y, 250 * scale, 50)

User avatar
Davidobot
Party member
Posts: 1146
Joined: Sat Mar 31, 2012 5:18 am
Location: Game-Dev. Land
Contact:

Re: Scaling on mobile ?

Post by Davidobot » Mon Jul 10, 2017 5:19 am

You can do something like this in your love.draw. See the wiki for reference.

Code: Select all

function love.draw()
	love.graphics.push()
	love.graphics.scale(4, 4)
	
	-- Draw scaled stuff
	
	love.graphics.pop()
end
My library:
LovelyMoon

Check out my current project:
Raycaster

Oh hey, I have a website now!

User avatar
xNick1
Party member
Posts: 265
Joined: Wed Jun 15, 2016 8:27 am
Location: Rome, Italy

Re: Scaling on mobile ?

Post by xNick1 » Sat Jul 15, 2017 2:49 pm

As Davidobot said, otherwise use gamera by kikito!
I prefer Love api!
Currently working on a lucid dreaming adventure called Aarstider: http://bit.ly/2mXmgPI

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests