2014-02-17 55 views
0

我真的很新,第一次編碼任何東西,我不知道我在做什麼錯誤,我已經嘗試過這與多個項目,現在遵循一些教程,我不斷得到相同的結果。這裏是我的代碼:我的背景總是隻有部分可見

display.setStatusBar(display.HiddenStatusBar) 

local background = display.newImage("background.jpg") 

回答

1

嘗試用大規模調整圖像()。

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 

這裏是DOC:http://developer.coronalabs.com/node/2452

1

您正在使用display.newImage方法。它將以其實際分辨率顯示圖像。 嘗試display.newImageRect,以便您可以根據屏幕大小顯示圖像。

如:

local background = display.newImageRect("background.jpg",display.contentWidth,display.contentHeight) 

而且不要忘了圖像位置。這也可能導致相同的問題。

background.x = display.contentWidth/2 
background.y = display.contentHeight/2 

圖像名稱後的兩個參數是:分別widthheight

欲瞭解更多詳情,請參閱:

保持編碼................... ..... :)

0

我要回應這種遲到。這是一個超級簡單的解決方案。您需要更大的圖像,因爲您的圖像分辨率對於設備而言太小。如果你想縮放圖像,只需使用下面的代碼:

background.x = display.contentWidth/2 
background.y = display.contentHeight/2 
background.xScale = 2 
background.yScale = 2 

希望這會有所幫助。