gpt4 book ai didi

javascript - 从与任何尺寸的 Canvas 兼容的单个图像制作可平铺背景的最有效方法?

转载 作者:行者123 更新时间:2023-12-03 08:21:49 27 4
gpt4 key购买 nike

我正在用 javascript 制作重力模拟器,我想要一个漂亮的空间背景,随着相机的移动而移动。在 Canvas 上执行此操作的最佳、最有效的方法是什么?

我的所有对象都有一个偏移量,相对于偏移量绘制它们。我希望这个背景随着偏移量移动,但当它移动太远时返回到 0,0 (给出永远移动的错觉,而不绘制无限图像)。我希望这个背景可以互换,并且具有默认的空白颜色。

最佳答案

您可以在 canvas 上执行此操作,但在 Canvas 下的 div 中绘制它会更快。这样,您就不需要每次想要为任何内容设置动画时都重新绘制背景。您可以使用 css 来平铺图像,使其移动(如果需要)等。否则,如果您确实需要在 canvas 上执行此操作来为游戏中的背景设置动画,您可以使用drawImage .

关于javascript - 从与任何尺寸的 Canvas 兼容的单个图像制作可平铺背景的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713857/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com