小编MoP*_*aMo的帖子

如何在 Matter.js 中使用 SVG 图像?

我正在尝试做的事情:\n在 Matter.js 中使用 Font Awesome SVG - sleigh

\n

我已经尝试过这个:

\n
Matter.Bodies.fromVertices(500, 50 , Matter.Svg.pathToVertices("sleigh.svg"))\n
Run Code Online (Sandbox Code Playgroud)\n
\n<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"/></svg>\n
Run Code Online (Sandbox Code Playgroud)\n

但得到:

\n …

javascript svg font-awesome matter.js

6
推荐指数
1
解决办法
5201
查看次数

如何在 Phaser 中添加重复图像?

在我的 Phaser 游戏中,我想使用类似细胞的背景纹理,当你移动时它也会移动。

我的想法是将每个单元格添加到 for 循环中,如下所示:

  let width=100, height=100;
  for(let y=0;y<width;y++){
    ;
    for(let x=0; x<height;x++){
    
      this.physics.add.image(width/2+64*x, height/2+64*y, "snow_field").setScale(4,4);
      
    }
  }
Run Code Online (Sandbox Code Playgroud)

问题:游戏变得非常(非常)慢

那么有没有更好/推荐的方法来添加重复图像/背景?

html javascript phaser-framework

3
推荐指数
1
解决办法
1559
查看次数