1
我想在html5中进行侧滚动游戏。我想知道我怎么可以说一个500px乘500px的观看,但是背景是2000px宽的500px高。当查看区域滚动出现更多背景时,但角色停留在中间,类似于小精灵游戏。2D侧滚动HTML5游戏
我想在html5中进行侧滚动游戏。我想知道我怎么可以说一个500px乘500px的观看,但是背景是2000px宽的500px高。当查看区域滚动出现更多背景时,但角色停留在中间,类似于小精灵游戏。2D侧滚动HTML5游戏
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);
进一步阅读
在未来,它是有帮助的,以显示你已经尝试过,或者至少你算什么。此外,您可以考虑更直接地询问您的问题,例如,“如何创建一个500px x 500px的查看区域,其中背景为500px x 2000px?” – adamdunson 2013-03-01 03:51:02