直接把AndroidManifest.xml的activity里修改
android:screenOrientation="portrait"
竖屏
或
android:screenOrientation="landscape"
横屏
即可,如果您不想这样可以用下面的方法翻转。
触屏方面可能需要进行调整才能够正确使用。
-- 第一种方法 使用love2d自带的函数进行翻转
local m_width,m_height = 800,600 --与conf里的宽高相同
function love.draw()
love.graphics.translate(0, m_height)
love.graphics.rotate(math.rad(-90))
love.graphics.push()
love.graphics.scale(m_height/love.graphics.getWidth(),m_width/love.graphics.getHeight()) --自适应
--[[ 此处放置渲染代码 --]]
love.graphics.pop()
end
-- 第二种方法 使用shader进行翻转
local m_width,m_height = 800,600 --与conf里的宽高相同
function love.load()
local code = [[
mat4 rotatev = mat4(
vec4(-0.000000, 1.000000, 0.000000, 0.000000),
vec4(-1.000000, -0.000000, 0.000000, 0.000000),
vec4(0.000000, 0.000000, 1.000000, 0.000000),
vec4(0.000000, 0.000000, 0.000000, 1.000000)
);
vec4 position(mat4 transform, vec4 pos)
{
return rotatev * transform * pos ;
}
]]
shader = love.graphics.newShader(code)
love.graphics.setShader(shader)
end
function love.draw()
love.graphics.push()
love.graphics.scale(m_width/love.graphics.getWidth(),m_height/love.graphics.getHeight()) --自适应
--[[ 此处放置渲染代码 --]]
love.graphics.pop()
end