我真的很新,第一次編碼任何東西,我不知道我在做什麼錯誤,我已經嘗試過這與多個項目,現在遵循一些教程,我不斷得到相同的結果。這裏是我的代碼:我的背景總是隻有部分可見
display.setStatusBar(display.HiddenStatusBar)
local background = display.newImage("background.jpg")
我真的很新,第一次編碼任何東西,我不知道我在做什麼錯誤,我已經嘗試過這與多個項目,現在遵循一些教程,我不斷得到相同的結果。這裏是我的代碼:我的背景總是隻有部分可見
display.setStatusBar(display.HiddenStatusBar)
local background = display.newImage("background.jpg")
嘗試用大規模調整圖像()。
function stars:enterFrame(event)
for i,v in ipairs(self) do
v:rotate(v.dr)
if v.stageWidth < 1.5 * display.contentWidth then
v:scale(1.02, 1.02)
else
v:scale(0.1, 0.1)
end
end
end
您正在使用display.newImage
方法。它將以其實際分辨率顯示圖像。 嘗試display.newImageRect
,以便您可以根據屏幕大小顯示圖像。
如:
local background = display.newImageRect("background.jpg",display.contentWidth,display.contentHeight)
而且不要忘了圖像位置。這也可能導致相同的問題。
background.x = display.contentWidth/2
background.y = display.contentHeight/2
圖像名稱後的兩個參數是:分別width
和height
。
欲瞭解更多詳情,請參閱:
保持編碼................... ..... :)
我要回應這種遲到。這是一個超級簡單的解決方案。您需要更大的圖像,因爲您的圖像分辨率對於設備而言太小。如果你想縮放圖像,只需使用下面的代碼:
background.x = display.contentWidth/2
background.y = display.contentHeight/2
background.xScale = 2
background.yScale = 2
希望這會有所幫助。