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 »

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: 1226
Joined: Sat Mar 31, 2012 5:18 am
Location: Oxford, UK
Contact:

Re: Scaling on mobile ?

Post by Davidobot »

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
PM me on here or elsewhere if you'd like to discuss porting your game to Nintendo Switch via mazette!
personal page and a raycaster
User avatar
xNick1
Party member
Posts: 267
Joined: Wed Jun 15, 2016 8:27 am
Location: Rome, Italy

Re: Scaling on mobile ?

Post by xNick1 »

As Davidobot said, otherwise use gamera by kikito!
I prefer Love api!
Post Reply

Who is online

Users browsing this forum: No registered users and 79 guests