2013-03-01 144 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); 

进一步阅读