Javascript 2D侧滚HTML5游戏
我正在尝试用html5制作一个侧滚游戏。我想知道我怎么能有一个500px到500px的视频,但是背景是500px高2000px宽。当查看区域滚动更多的背景出现,但字符停留在中间类似于口袋妖怪游戏是如何。 context.drawImage函数有一大堆参数,您可以给它赋值。您要播放源(图像)Javascript 2D侧滚HTML5游戏,javascript,html,html5-canvas,side-scroller,Javascript,Html,Html5 Canvas,Side Scroller,我正在尝试用html5制作一个侧滚游戏。我想知道我怎么能有一个500px到500px的视频,但是背景是500px高2000px宽。当查看区域滚动更多的背景出现,但字符停留在中间类似于口袋妖怪游戏是如何。 context.drawImage函数有一大堆参数,您可以给它赋值。您要播放源(图像)x,y,宽度,高度和目标(屏幕)x,y,宽度,高度。以下是drawImage的参数列表 drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh) 因此,下面将绘制从左侧
x,y,宽度,高度
和目标(屏幕)x,y,宽度,高度
。以下是drawImage
的参数列表
drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)
因此,下面将绘制从左侧开始的图像400px
,到从左侧开始的图像900px
var w = 500;
var h = 500;
var scrollPos = 400;
drawImage(image, scrollPos, 0, w, h, 0, 0, w, h);
进一步阅读