0 Favourites

Create a mouse jitter

  • Hi, I want to create a jitter in the mouse position for a shooting game I'm making, just to make it a little tougher. I know it'd be a simple case of setting the mouse X and Y coordinates to a small random change but I can't find a way to do this in events and actions.

    I've added a MOUSE object but the only option I've got in the ACTION section of EVERY TICK is to set the mouse cursor style, not the position as I'd like.

    Can anyone point me in the right direction?

    Thanks.

  • Construct 3

    Buy Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Buy Now Construct 3 users don't see these ads
  • I would just make the cursor invisible, and use a sprite set position to the mouse x,y. For the jitter set the sprite position to mouse + random(-10,10).

    You'll probably want to use a variable, like if variable = this set position, variable = that set position + random.

  • I had my mother come round while the reply was open haha - what the post above this says.

    I made a quick example, I'll upload later, you can set a random offset to the mouse to point the bullet in

    spawn bullet

    set angle of motion angle(bullet.x,bullet.y,cursor.x,cursor.y) and random numbers to cusror coordinates.

  • I was curious to experiment with this - as I may use something similar for an enemy turret behaviour in a platformer I'm working on.

    Ignore the shoddy graphics, just whipped up some placeholder - you get the idea :

    Sine Shooter

    The method employed in the example is to attach a sine-movement (angle) controlled sprite attached to the cross-hair/mouse position with the magnitude increasing in proportion to the distance the cross-hair is away from the ship.

    Download here : SineShooter.capx

  • Nice Project there Johnny. It sort of adds an extra it of detail to the game. Leaving the bullets shooting straight makes the game look a bit... constructed? While having it a bit waving just helps the game flow. Good job! <img src="smileys/smiley4.gif" border="0" align="middle" />

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)
Similar Topics Posts Views Last Post
Unread hot topic
96 57,351
bitworks's avatar
bitworks
Unread hot topic
90 77,101
leonhard's avatar
leonhard
Unread hot topic
0 Favourites
Pick All / Create Bug
56 1,825
Prominent's avatar
Prominent