gpt4 book ai didi

javascript - "sprite"在哪里定义的?

转载 作者:行者123 更新时间:2023-12-02 18:43:52 24 4
gpt4 key购买 nike

在这个 fiddle 中:( http://jsfiddle.net/wXs9J/ ) 到底在哪里定义了“sprite”?我在自己的程序中使用相同类型的动画,但我得到以下行:“Uncaught TypeError:无法读取未定义的属性'stateAnimations'”:

function drawSprite(sprite) {
ctx.drawImage(
sprite.stateAnimations[sprite.currentState].tileset.image,
sprite.stateAnimations[sprite.currentState].frames[sprite.stateAnimations[sprite.currentState].currentFrame].split(',')[0] * sprite.stateAnimations[sprite.currentState].tileset.tileWidth,
sprite.stateAnimations[sprite.currentState].frames[sprite.stateAnimations[sprite.currentState].currentFrame].split(',')[1] * sprite.stateAnimations[sprite.currentState].tileset.tileHeight,
sprite.stateAnimations[sprite.currentState].tileset.tileWidth,
sprite.stateAnimations[sprite.currentState].tileset.tileHeight,
Math.round(sprite.positionX),
Math.round(sprite.positionY),
sprite.width,
sprite.height
);
}

提前谢谢

最佳答案

对象

var player = new Sprite({
'left': spriteLeftAnim,
'right': spriteRightAnim
}, 'right', canvas.width / 2, canvas.height / 2, 44, 108, 100);

在方法 render()

中作为名为 sprite 的参数传入

player 在同一文件的全局范围内定义。

关于javascript - "sprite"在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16597256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com