http://jsfiddle.net/p6f4w1jv/2/
How to ahceive this kind of rotaion in phaser
this.midpoint = {x:this.img.x,y:this.img.y}
function onMove(){
let angle = 0, sp = this.startpoint, mp = this.midpoint;
let p = {x:this.game.input.x, y:this.game.input.y};
let sAngle = Math.atan2((sp.y-mp.y),(sp.x - mp.x));
let pAngle = Math.atan2((p.y-mp.y),(p.x - mp.x));
angle = ( sAngle - pAngle) * 180/Math.PI;
console.log(angle)
this.img.rotation -= angle
this.startpoint = {x:p.x, y:p.y};
}
its working weirdly and rotates faster
kindly help