javascript - 如何在 JavaScript 中从数组中渲染图像
问题描述
我正在制作一款有点像泰拉瑞亚(一款块状游戏)的游戏。我已经完成了世界生成,但我无法正确渲染它。世界是由柱子组成的,柱子里有块。
以下是世界的一小部分在程序中的样子:
[
[ //column
{ //one block
x: 1,
y: 50,
block: "dirt"
}
] //column end
]
我尝试通过清除 div 进行渲染,然后附加每个可见的块,但它非常慢。如果你想看,去这个链接
而且我对画布不太了解,所以如果这是唯一的方法,我必须学习它......感谢您的帮助!
解决方案
ctx.drawImage(img, x, y, 宽度, 高度);
推荐阅读
- python - 在 python 的函数中使用 try/except 块有哪些未知问题?
- elasticsearch - Elasticsearch 基于可用性的无痛脚本搜索文档
- r - 在 Qlik Sense 中使用现有 R 模型
- pandas - 在 Azure 函数上使用 Pandas 库
- javascript - 从 node.js 的数据库中获取更多字段。现在只返回 id
- php - 如何在全文搜索中处理多个搜索条件和优先级
- python - 来自概率分布函数的累积分布函数
- flutter - 如何在 Dart 中解析 ICalendar 格式?
- reactjs - 如何在构造函数的 this.state 中使用 this.state?
- java - java.io.UncheckedIOException: java.nio.charset.MalformedInputException: 输入长度 = 1