## Question and problem: How do you put in a .png image?

Questions about the LÖVE API, installing LÖVE and other support related questions go here.
Forum rules
qwetroop
Prole
Posts: 2
Joined: Wed Mar 14, 2012 10:05 pm

### Question and problem: How do you put in a .png image?

I have tried, but it does not work for me, i am EXTREMELY new to LOVE and i only know the basics of lua programming. So, what i did was i took the a couple tutorials on the wiki, and one of them was the physics one, and to test out how our character will look in the actual game, i put the callback command for making the .png image into the ball. This is the exact script:
world = love.physics.newWorld(0, 0, 650, 650)
world:setMeter(64)
objects = {}
objects.ground = {}
objects.ground.body = love.physics.newBody(world, 650/2, 625, 0, 0)
objects.ground.shape = love.physics.newRectangleShape(objects.ground.body, 0, 0, 650, 50, 0)
objects.ball = {}
objects.ball.body = love.physics.newBody(world, 650/2, 650/2, 15, 0)
objects.ball.shape = love.physics.newCircleShape(objects.ball.body, 0, 0, 20)
love.graphics.setBackgroundColor(104, 136, 248)
love.graphics.setMode(650, 650, false, true, 0)
end
function love.update(dt)
world:update(dt)
if love.keyboard.isDown("right") then
objects.ball.body:applyForce(400, 0)
elseif love.keyboard.isDown("left") then
objects.ball.body:applyForce(-400, 0)
elseif love.keyboard.isDown("up") then
objects.ball.body:setY(650/2)
end
end
function love.draw()
love.graphics.setColor(72, 160, 14)
love.graphics.polygon("fill", objects.ground.shape:getPoints())

love.graphics.setColor(193, 47, 14)
image = love.graphics.newImage("template.png")
local f = love.graphics.newFont(12)
love.graphics.setFont(f)
love.graphics.setColor(0,0,0,255)
love.graphics.setBackgroundColor(255,255,255)
end)
end
When i put the folder into love, it gives me this error:
<name> Expected near function on line 29
Party member
Posts: 100
Joined: Mon Dec 12, 2011 8:44 pm

### Re: Question and problem: How do you put in a .png image?

The problem is that I don't think you can load new variables like you are trying to do. Could you please provide a .love?

EDIT: And also, instead of using physics, you should just do something like:

Code: Select all

function love.load()
guy=love.graphics.newImage('template.png')
guyx=20
guyy=20
guyspeed=20
end
function love.update(dt)
if guyy<500 then--"gravity"
guyy=guyy-2
end
end
function love.draw()
love.graphics.draw(guy,guyx,guyy)
end
That should be all you need.
Last edited by jradich on Wed Mar 14, 2012 10:31 pm, edited 1 time in total.
Losing a friend's trust is the fastest way to lose a friend, forever. FOREVER!
nevon
Commander of the Circuloids
Posts: 938
Joined: Thu Feb 14, 2008 8:25 pm
Location: Stockholm, Sweden
Contact:

### Re: Question and problem: How do you put in a .png image?

This part is completely messed up. I don't even know what's going on.

Code: Select all

function love.draw()
love.graphics.setColor(72, 160, 14)
love.graphics.polygon("fill", objects.ground.shape:getPoints())

love.graphics.setColor(193, 47, 14)
image = love.graphics.newImage("template.png")
local f = love.graphics.newFont(12)
love.graphics.setFont(f)
love.graphics.setColor(0,0,0,255)
love.graphics.setBackgroundColor(255,255,255)
end)
end
Party member
Posts: 100
Joined: Mon Dec 12, 2011 8:44 pm

### Re: Question and problem: How do you put in a .png image?

dear qwetroop,
check ma edit.
love,
Losing a friend's trust is the fastest way to lose a friend, forever. FOREVER!
Jasoco
Inner party member
Posts: 3655
Joined: Mon Jun 22, 2009 9:35 am
Location: Pennsylvania, USA
Contact:

### Re: Question and problem: How do you put in a .png image?

Oh, and for the future, please use the Code tags. It makes your post actually readable and preserves spaces and tabulation.

Code: Select all

function awesome()
end
qwetroop
Prole
Posts: 2
Joined: Wed Mar 14, 2012 10:05 pm

### Re: Question and problem: How do you put in a .png image?

Well, for the edit, his gravity is backwards xD but yeah, that works! thank you! and from now on, i will do the code tags, thanks!

### Who is online

Users browsing this forum: Bing [Bot] and 21 guests