モブ沢工房

プログラミングとかLinux関連(特にOSSのグラフィックツール関連)とかレトロゲームとか3Dプリンタやら日曜大工等、色々。

LuaのLÖVEに挑戦してみた

ツイッターのとろらぼ@TororoLabさんがLÖVEに目覚めたようなので、私も真似して自分でもハローワールドしてみました☺️

テキトーに公式チュートリアル(だと思う)からコピペ改変〜

function love.load()
    local image = love.graphics.newImage("duck1.png")
    duck = { x=100, y=300, angle=0,image=image,ox=image:getWidth()/2,oy=image:getHeight()/2 , step=0 }
end


function love.draw()
    love.graphics.print('Hello World!', 400, 300)
    love.graphics.draw(duck.image, duck.x-32, duck.y-32);
end

function love.update(dt)
    duck.x = 400 + math.cos(duck.step) * 400;
    duck.step = duck.step + 0.01;
end

スプライトは、いい無料アセットが出てこなかったのでチャチャッと自作です。まぁハローワールドだからね…

モチーフは大阪湾に時折現れる巨大ラバーダックです。あれのぬいぐるみというかラバーダック欲しいんですけどね、来たときにしか売ってくれないっぽいですな

使用したスプライト

なんの変哲もないハローワールドですが地味に面白い スマホで動くかどうかはやってませんがLOVE自体は動くわけですし、可能性を感じてしまいました

ではでは☺️