MovingEntity的position
属性表示一个实体在空间中的位置。它是一个拥有两个属性的对象:
x
:表示在水平方向上的位置,以像素为单位。y
:表示在竖直方向上的位置,以像素为单位。position
属性更新时,MovingEntity实体的位置也会相应地修改。
以下示例使用position
属性将MovingEntity实体放置在画布的中央位置:
const canvas = document.querySelector('canvas');
const ctx = canvas.getContext('2d');
const entity = new MovingEntity();
const canvasWidth = canvas.width;
const canvasHeight = canvas.height;
entity.position.x = canvasWidth / 2;
entity.position.y = canvasHeight / 2;
// 绘制实体
entity.draw(ctx);
position
属性。position
属性设置实体位置时,确保位置不会超出画布范围。position
属性在所有现代浏览器中都可以正常使用。