我有以下代码 -
for(var i = 0; i < treesLength; i++){
var tmpTree = trees[i];
tmpTreeX = 1+Math.random()*($("#gameBoard").width()-95);
tmpTreeY = 1+Math.random()*($("#gameBoard").height()-90);
var imgTreeFile = new Image();
imgTreeFile.onload = function() {
context.save();
context.translate(tmpTreeX,tmpTreeY);
context.rotate(47 * Math.PI / 180);
context.translate(-tmpTreeX,-tmpTreeY);
context.drawImage(imgTreeFile, tmpTreeX, tmpTreeY);
context.restore();
};
imgTreeFile.src = 'img/tree.png';
}
我想要实现的是将'n'
大量图像添加到画布(恰好是树)我想将图像旋转随机数量的弧度。目前只是为了让它工作,我设置了这个数字,而不是随机生成弧度。
如果我不尝试旋转图像,我成功地将循环中的所有图像随机放置在整个画布中。当我尝试旋转时,我只是将所有图像都放在同一个地方而没有旋转。
谁能指出我正确的方向,我的搜索只会让我感到沮丧,因为我“似乎”做得正确(显然我不是!)