2013-11-10 2 views
0

Мой плеер - прямоугольник, и я действительно хочу, чтобы это был игрок, который я нарисовал. Поэтому я решил попросить вас, ребята, помочь, так как я не мог понять это сам, я немного новичок в программировании.Не могли бы вы помочь мне как рисовать изображение вместо прямоугольника?

Его запрограммированный в Lua с помощью love2d.

Это код, в котором я рисую прямоугольник.

function love.draw() 
camera:set() 

love.graphics.setColor(255, 161, 65) 
love.graphics.rectangle("fill", player.x - player.w/2, player.y - player.h/2, player.w, player.h) 

love.graphics.setColor(255, 255, 255) 
map:draw() 

camera:unset() 
end 

Если бы Вы могли прокомментировать код с методом, чтобы получить изображение, чтобы быть прямоугольник это помогло бы так много! Пожалуйста, спросите, нужно ли вам видеть больше кода!

ответ

1

Сначала вы должны load the image.

player.image = love.graphics.newImage("mydude.png") 

Тогда вы должны draw the image:

love.graphics.draw(player.image, player.x, player.y) 

Я предлагаю вам пройти через некоторые из учебников, и попытаться найти в гугле и документации на вопросы. ("love2d draw picture")

+0

Я могу навязать рис, но теперь проблема в том, что сбой при большом количестве ошибок, когда я пытаюсь поместить его в –

+0

Попробуйте прочитать, что говорят об ошибках, или редактировать их в своем сообщении. – kazagistar