2013-04-27 2 views
0

Я пишу игру в рамке Lua LÖVE, для LudumDare26. Я не могу понять, почему мой «игрок» не будет двигаться, когда я нажимаю WASD.Изображение не будет перемещаться в игре Lua LÖVE

function love.draw() 

    playerX = 10 
    playerY = 10 

    if love.keyboard.isDown ("w") then 
     playerY = playerY - 1 
    elseif love.keyboard.isDown ("s") then 
     playerY = playerY + 1 
    elseif love.keyboard.isDown ("a") then 
     playerX = playerX - 1 
    elseif love.keyboard.isDown ("d") then 
     playerX = playerX + 1 
    end 

    local x = love.mouse.getX() 
    local y = love.mouse.getY() 

    love.graphics.setColor(0, 200, 255, 100) 
    love.graphics.rectangle("fill", 0, 0, 800, 300) 

    love.graphics.setColor(255, 255, 255, 255) 
    love.graphics.rectangle("fill", xCloud, 128, 128, 50) 

    love.graphics.setColor(50, 160, 80, 255) 
    love.graphics.rectangle("fill", 0, 300, 800, 300) 

    love.graphics.setColor(255, 0, 0, 255) 
    love.graphics.draw(corsair, x - 16, y - 16, 0, 1, 1, 0, 0) 

    love.graphics.draw(player, playerX, playerY) 

    love.graphics.line(playerX, playerY, x, y) 
end 
+2

вы можете исправить все прописные название этой должности. Это не привлекательно. – mbj

ответ

0

Возьмите эти строки из love.draw() метода:

playerX = 10 
playerY = 10 
+0

ohhhh, большое спасибо – lopesam

Смежные вопросы