如何使HTML5画布图案fillstyle与绘制的对象一起移动?

用户名

我使用dwmkerr的spaceinvader项目为好友创建了一个网站。基本上,我正在尝试对其进行修改,以使我不会随意拍摄,而是面对他。

不幸的是,这一点给我带来了可怕的时光:

    for(var i=0; i<this.invaders.length; i++) {
    var invader = this.invaders[i];
    var robbie=document.getElementById("robbie");
    var pat=ctx.createPattern(robbie, "repeat");
    ctx.fillStyle = pat;
    ctx.fillRect(invader.x - invader.width/2, invader.y - invader.height/2, invader.width, invader.height);
}`

工作示例在这里如您所见,该模式似乎并没有随单个对象一起重绘,而是充当了背景。我希望将脸部放置在每个框中,以作为背景移动,并随每个单独的框重画。

是其余的js。-太长而无法输入文字

非常感激任何的帮助!

模糊树

使用drawImage代替fillRect

var robbie = document.getElementById("robbie");

for(var i=0; i<this.invaders.length; i++) {
    var invader = this.invaders[i];
    ctx.drawImage(robbie,invader.x - invader.width/2, invader.y - invader.height/2);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5画布图案绘制延迟

来自分类Dev

如何在html5画布中前后移动圆形对象?

来自分类Dev

HTML5画布格仔图案

来自分类Dev

html5画布图案尺寸波动

来自分类Dev

如何在移动设备上调出键盘以捕获用于在HTML5画布上绘制的输入?

来自分类Dev

在HTML5画布中的鼠标移动上绘制半透明线

来自分类Dev

在HTML5画布上绘制/移动/删除笔划

来自分类Dev

在HTML5画布模式下将Adobe Animate CC与外部JavaScript文件一起使用

来自分类Dev

如何在Javascript和HTML5画布上以2D模式在对象前面绘制圆圈

来自分类Dev

在背景缩放上绘制HTML5画布

来自分类Dev

RXJS在HTML5画布上绘制线条

来自分类Dev

实时HTML5画布绘制

来自分类Dev

使用for循环绘制HTML5画布圆

来自分类Dev

无法在html5画布上绘制

来自分类Dev

html5画布绘制多个图像

来自分类Dev

在背景缩放上绘制HTML5画布

来自分类Dev

连续绘制HTML5画布

来自分类Dev

HTML5画布-绘制环形扇形

来自分类Dev

html5画布部分绘制

来自分类Dev

在HTML5画布中移动矩形的角

来自分类Dev

HTML5画布游戏移动x,y

来自分类Dev

查找在HTML5画布中绘制的对象的位置

来自分类Dev

查找在HTML5画布中绘制的对象的位置

来自分类Dev

沿HTML5画布中的路径旋转移动的对象

来自分类Dev

使用用户输入在HTML5画布中移动对象

来自分类Dev

使用用户输入在HTML5画布中移动对象

来自分类Dev

如何使用HTML5画布绘制镜头横截面?

来自分类Dev

如何获取在HTML5画布上绘制的图像的X / Y值?

来自分类Dev

如何在HTML5画布内旋转图像而不绘制图像?