LOVE2D android豎屏的問題

2021-07-31 22:19:07 字數 1451 閱讀 7485

直接把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)

]]shader = love.graphics.newshader(code)

love.graphics.setshader(shader)

endfunction

love.draw

() love.graphics.push()

love.graphics.scale(m_width/love.graphics.getwidth(),m_height/love.graphics.getheight()) --自適應

--[[ 此處放置渲染** --]]

love.graphics.pop()

end

cocos2d android 瞬間動作

該文章所寫的瞬間動作主要有ccflipx,ccflipy,cchide,ccshow 當中ccflipx是以y軸為中心旋轉,ccflipy是以x軸為中心旋轉,cchide將精靈物件隱藏,ccshow將精靈物件展如今螢幕上 activity中的 還是件activity內容,本文僅僅附上四個瞬間動作的 ...

使用 Love2D 開發遊戲

love2d是一款讓開發者可以使用lua語言進行開發的2d遊戲框架,免費且開源。其官網上有詳細的介紹與手冊,但需要科學上網且為全英文。love2d國外的開發者社群比較活躍,但國內的資料就比較少了,可能會有語言障礙。但lua語言本身的簡潔性加上框架的輕量級,英文的社群和手冊其實也很好理解。pico 8...

love2d教程28 血條

感謝朱大仙提供的 這才有了這篇部落格。血條 至於體力 法力都是類似的 是遊戲裡常用的gui控制項,它主要實現兩個功能 增加 減少。效果如圖 沒有錄製gif 血條的繪製可以使用love裡的一些繪圖函式,還可以用填充。這裡採用bloodlineb.png填充,同時這個也是乙個quad的序列圖,用它來組成...