Posted: 22nd Nov 2011 23:11
When I move around the room the gun does not point at the player.
I am using ATanFull to get angle from monster to player. (solved)
Posted: 22nd Nov 2011 23:20
see picture. Another thing is that the monster on the top the gun is not centered. How do you center a gun on a rotating sprite.

Posted: 22nd Nov 2011 23:56
To centre sprites, use the SetSpriteOffset command to set the appropriate pivot point, and then SetSpritePositionByOffset instead of SetSpritePosition.
Posted: 23rd Nov 2011 0:39
I guess that worked know it looks better.
+ Code Snippet
float angle = agk::ATanFull (playanden[id2].xLocdata - xloctemp, playanden[id2].yLocdata- yloctemp);
	agk::SetSpriteAngle ( ID, angle);
	if(playanden[id2].xxc==15)
	{
		agk::SetSpriteOffset(ID3,25,0);
		rotangle=agk::ATanFull(playanden[id2].xLocdata-agk::GetSpriteX(player.playerid),playanden[id2].yLocdata-agk::GetSpriteY(player.playerid));
		agk::SetSpriteAngle(ID3,rotangle);
	
		agk::SetSpritePositionByOffset(ID3,playanden[id2].xLocdata,playanden[id2].yLocdata);
	}
	if(playanden[id2].xxc==17)
	{
		rotangle++;
		if(rotangle==360)
			rotangle=0;
		agk::SetSpriteAngle(ID3,rotangle);
		agk::SetSpritePosition(ID3,playanden[id2].xLocdata,playanden[id2].yLocdata);
	
	}
	agk::SetSpriteOffset(ID,25,75);
	//agk::SetSpriteAngle ( ID, rotangle+180);
	agk::SetSpritePositionByOffset(ID,playanden[id2].xLocdata,playanden[id2].yLocdata);