2013-03-01 219 views
1

我想在html5中進行側滾動遊戲。我想知道我怎麼可以說一個500px乘500px的觀看,但是背景是2000px寬的500px高。當查看區域滾動出現更多背景時,但角色停留在中間,類似於小精靈遊戲。2D側滾動HTML5遊戲

+0

在未來,它是有幫助的,以顯示你已經嘗試過,或者至少你算什麼。此外,您可以考慮更直接地詢問您的問題,例如,「如何創建一個500px x 500px的查看區域,其中背景爲500px x 2000px?」 – adamdunson 2013-03-01 03:51:02

回答

2

context.drawImage函數有一大堆你可以給它的參數。你想玩源(圖片)x, y, width, height和目的地(屏幕)x, y, width, height。這裏是drawImage的參數列表。

drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh) 

所以下面將繪製圖像從左邊的左邊900px開始400px

var w = 500; 
var h = 500; 
var scrollPos = 400; 
drawImage(image, scrollPos, 0, w, h, 0, 0, w, h); 

進一步閱讀