直接把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的序列圖,用它來組成...