maid64の動作確認
上の画像のサイズは32 x 32pxです。この画像をサイズが640 x 640、解像度が32 x 32のウインドウに表示します。
local maid64 = require "maid64"
function love.load()
-- ウインドウのサイズを640 x 640に設定
love.window.setMode(640, 640)
-- maid64の初期化
maid64.setup(32, 32)
-- イメージの作成
maid = maid64.newImage("img/maid64_test.png")
end
function love.draw()
-- レンダリング開始
maid64.start()
love.graphics.draw(maid, 0, 0)
-- レンダリング終了
maid64.finish()
end
function love.resize(w, h)
maid64.resize(w, h)
end
maid64の解像度による位置の取得
maid64で変更した解像度によるマウス位置の取得を行いたい場合、maid64が用意されている関数を使う必要があります。
local maid64 = require "maid64"
function love.load()
love.window.setMode(640, 640)
maid64.setup(32)
maid = maid64.newImage("img/maid64_test.png")
end
function love.draw()
maid64.start()
love.graphics.draw(maid, 0, 0)
maid64.finish()
end
function love.resize(w, h)
maid64.resize(w, h)
end
function love.mousepressed(x, y, button, istouch)
print(maid64.mouse.getPosition())
print(maid64.mouse.getX())
print(maid64.mouse.getY())
end