我试图学习如何使用 javascript 对象,并在这里遇到了一些问题。
var playerImg = new Image();
playerImg.src = 'player_stay.png';
var player = {
posX: 50,
posY: 50,
draw: function(){
ctx.drawImage(playerImg, player.posX, player.posY);
}
}
可以将 playerImg 插入播放器对象吗?像 player.img 这样的东西
编辑:我可以这样
var player = {
posX: 50,
posY: 50,
draw: function(){
playerImg = new Image();
playerImg.src = 'player_stay.png';
ctx.drawImage(playerImg, player.posX, player.posY);
}
}
但我认为它会创建新的 Image(); 我一直在使用 player.draw(); 所以我问是否有更好的方法来做到这一点并将所有参数都放在玩家对象中?