提交 d5f99445 编写于 作者: 雪洛's avatar 雪洛

fix: 修复语法错误

上级 f1d0c7b2
......@@ -4,7 +4,7 @@
</view>
</template>
<script setup>
<script setup lang="uts">
class Ball {
private canvasWidth : number
private canvasHeight : number
......@@ -81,16 +81,16 @@
let canvasWidth = this.ctx.canvas.width,
canvasHeight = this.ctx.canvas.height
for (let i = 0; i < this.layer; i++) {
let radius = getDistance(canvasWidth / 2, canvasHeight / 2) / layer * i
let radius = this.getDistance(canvasWidth / 2, canvasHeight / 2) / this.layer * i
for (let j = 0; j < this.ballInlayer; j++) {
let deg = j * 2 * Math.PI / ballInlayer,
let deg = j * 2 * Math.PI / this.ballInlayer,
sin = Math.sin(deg),
cos = Math.cos(deg),
x = radius * cos + canvasWidth / 2,
y = radius * sin + canvasHeight / 2,
vx = this.speed * cos,
vy = this.speed * sin
ballList.push(new Ball(x, y, vx, vy, ctx))
this.ballList.push(new Ball(x, y, vx, vy, this.ctx))
}
}
}
......@@ -101,14 +101,14 @@
item.move()
item.draw()
})
this.ctx.draw()
this.ctx.draw(false)
}
start(){
//Todo.. requestAnimationFrame
clearInterval(this.interval)
interval = setInterval(function() {
animate(ballList)
this.interval = setInterval(() => {
this.animate(this.ballList)
}, 17)
}
stop(){
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册