با سلام
ببینید من یک کلاس دارم که داخلش پزیشن موس رو نگه میدارم و در انتها این کلاس رو داخل یه آرایه پوش میکنم، ولی نمی دونم چرا هر بار که این کلاس پوش میشه داخل آرایه تمام خانه های آرای دوباره باز نویسی میشه و پزیشن موس همه روی آخرین مورد ست میشه
این کد منه
let draw
let shapes = []
canvas.addEventListener('mousedown', e => {
started = true
startPosition.x = e.clientX
startPosition.y = e.clientY
takeStore()
})
canvas.addEventListener('mousemove', e => {
draw = new Draw()
if (!started) return
restore()
mousePosition.x = e.clientX
mousePosition.y = e.clientY
draw.rect(e, startPosition, mousePosition, colorS)
})
canvas.addEventListener('mouseup', e => {
started = false
restore()
mousePosition.x = e.clientX
mousePosition.y = e.clientY
draw.rect(e, startPosition, mousePosition, colorS)
shapes.push(draw)
console.log(shapes)
})
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟