2010-12-11 100 views
5

我試圖在HTML5畫布中製作遊戲,但不是上傳大量圖像,而是想上傳一張包含所有圖塊的圖像。問題是,我不知道如何只顯示圖像的一部分。基本上我想要做Google用這個圖片做的事情:http://www.google.com/images/srpr/nav_logo27.png,除了固定的高度/寬度的瓷磚。有人可以向我解釋如何做到這一點?另外,如果在畫布中不同於沒有畫布的常規HTML頁面,我怎樣才能在畫布上做到這一點?用於HTML5畫布遊戲的Tileset

回答

13

您可以使用drawImage

drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 

alt text

  • sxsy切片參數:左,部分的頂部偏移要被切斷
  • sWidthsHeight:尺寸零件要切片
  • dxdy:左,頂在畫布上的圖象偏移,以在
  • dWidthdHeight呈現:圖像尺寸在畫布上

在更多信息:Using images - Slicing(MDC)