How do I add a boost with 8direction?

Get help using Construct 2

Post » Fri Dec 14, 2012 6:32 pm

Ok I am having a problem. I have a character that boosts in the last direction of the 8direction.moving angle. I want it to be able to boost in that direction... I set it to the bullet behavior and the angle to a variable that triggers when the player moves only once.
so I dont really know pseudo code, but
//8direction-Is moving>set a to ceil(8*(1+self.8Direction.MovingAngle/360)-.5)%8
set animation to "run"&self.a (play from beggining)
             ----->triggeronce>setm to self.8direction.movingangle
//8Direction is NOT moving> Set animation to "idle"&self.a (beggining)
Trigger once
//keyboard/on space pressed>/set animation to "bite"&self.a (beggining)
/start ignoring 8dir.
/Set Bullet Speed to 500
/wait 1/8 seconds.
/set bullet speed to 0
/stop ignoring 8direction
/set animation to "idle"&self.a
//every tick set bullet angle of motion to self.m degrees

The problem is when I move up or down it moves slightly right...
Is there a better way to do this?
Posts: 2
Reputation: 354

Post » Thu Jan 03, 2013 4:28 pm

Posts: 2
Reputation: 354

Return to How do I....?

Who is online

Users browsing this forum: WhosWho and 21 guests