Alexander Deplov

Pacman

Pacman

Code

var bg = new Path.Rectangle({
    size: view.size,
    fillColor: 'black'
})

var array = []



var circleOne = new Path({
    strokeColor: 'red',
    strokeWidth: 1
})


var group = new Group()

function createCircle(amount, rotation){
    group.clear()
    
    for (var i = 0; i < amount; i++){
        var point = new Path.Circle({
            radius: 3,
            fillColor: 'yellow',
            position: view.center + [100, 0]
        })
        point.rotate(360/amount * i, view.center)
        circleOne.add(point.position)
    
    }
    
    circleOne.closed = true
    circleOne.smooth({ type: 'continuous' })
    group.addChild(circleOne)
    
}

createCircle(5 * 3)

circleOne.segments.map(function(point, i){
    if (i % 3 == 0){
        point.point.x = view.center.x + Math.sin(view.center.x + 10)
        point.point.y = view.center.y + Math.cos(view.center.y)
        point.rotate(360/amount * i, view.center + [100, 0])
        
    }  
})