Set position to(Mouse.X,Mouse.Y)Chrome performance

Forum Home Forum Home > Construct 2 General > Construct 2 general
 Post Reply Post Reply Page  12>
Author
5,705 Rep
Post Options Post Options   Quote cesisco Quote  Post ReplyReply Direct Link To This Post Topic: Set position to(Mouse.X,Mouse.Y)Chrome performance
    Posted: 26 Feb 2012 at 2:24pm
Originally posted by TL22 TL22 wrote:

Let's say you had a sprite called CursorSprite that you wanted to use as your mouse cursor. You set CursorSprite's position to Mouse.X and Mouse.Y every tick and hide the default mouse cursor by setting the Mouse's cursor type to "none".

Then you only test for the CursorSprite's position. Instead of doing "is mouse over object?" you do "is CursorSprite overlapping object?" And instead of comparing "Mouse.X" or "Mouse.Y", you compare "CursorSprite.X" and "CursorSprite.Y". The only mouse conditions you would really end up needing are the "On button clicked/button down" conditions.

That's how I do it anyway.


Ok thanks a lot!
Back to Top
5,043 Rep
Post Options Post Options   Quote TL22 Quote  Post ReplyReply Direct Link To This Post Posted: 25 Feb 2012 at 11:59pm
Let's say you had a sprite called CursorSprite that you wanted to use as your mouse cursor. You set CursorSprite's position to Mouse.X and Mouse.Y every tick and hide the default mouse cursor by setting the Mouse's cursor type to "none".

Then you only test for the CursorSprite's position. Instead of doing "is mouse over object?" you do "is CursorSprite overlapping object?" And instead of comparing "Mouse.X" or "Mouse.Y", you compare "CursorSprite.X" and "CursorSprite.Y". The only mouse conditions you would really end up needing are the "On button clicked/button down" conditions.

That's how I do it anyway.
Back to Top
5,705 Rep
Post Options Post Options   Quote cesisco Quote  Post ReplyReply Direct Link To This Post Posted: 25 Feb 2012 at 6:45pm
Originally posted by TL22 TL22 wrote:

My game uses a sprite for a mouse cursor. What I do is I don't check for Mouse.X or Mouse.Y, but rather the mouse cursor sprite's X and Y. That way you don't get the appearance of that delay in positioning. It's still there obviously, but it doesn't matter. Works great for my game (which is a point and click adventure by the way).


@TL22 sorry, but i don't get it, could you explain me this.Thanks.
Back to Top
5,043 Rep
Post Options Post Options   Quote TL22 Quote  Post ReplyReply Direct Link To This Post Posted: 25 Feb 2012 at 3:51am
My game uses a sprite for a mouse cursor. What I do is I don't check for Mouse.X or Mouse.Y, but rather the mouse cursor sprite's X and Y. That way you don't get the appearance of that delay in positioning. It's still there obviously, but it doesn't matter. Works great for my game (which is a point and click adventure by the way).
Back to Top
5,705 Rep
Post Options Post Options   Quote cesisco Quote  Post ReplyReply Direct Link To This Post Posted: 24 Feb 2012 at 6:53pm
Thanks Ashley, i was only asking because it runs perfectly in firefox and IE.I'm not using this to replace mouse cursor, is more like to drag but i need a lot of accuracy to point to the wanted spot.I'll do this in a different way.Tks.
Back to Top

Scirra Developer
81,388 Rep
Post Options Post Options   Quote Ashley Quote  Post ReplyReply Direct Link To This Post Posted: 24 Feb 2012 at 6:36pm
Some browsers use techniques like double-buffering that make the game run faster - but this imposes a one-frame delay, so things like this are always one frame behind. It's typical of practically any game engine as well.

You should not try and use sprites to replace the mouse cursor because of this problem. It can make input really laggy and frustrating. If you're just dragging around other objects, the delay shouldn't be a problem.
Back to Top
5,705 Rep
Post Options Post Options   Quote cesisco Quote  Post ReplyReply Direct Link To This Post Posted: 24 Feb 2012 at 5:03pm
@Kyatric ok i'll try the latest version but i'm seeing a lot of bugs reported in the forum.tks
Back to Top

Moderator
30,863 Rep
Post Options Post Options   Quote Kyatric Quote  Post ReplyReply Direct Link To This Post Posted: 24 Feb 2012 at 2:01pm
Originally posted by cesisco cesisco wrote:

Thanks,i'm using R74(wainting for a a more stable version


@Cecisco: the very latest version (r79.4) is the latest stable version.
You really should update to it.
Back to Top
19,860 Rep
Post Options Post Options   Quote sqiddster Quote  Post ReplyReply Direct Link To This Post Posted: 23 Feb 2012 at 9:28pm
It almost looks like it's setting the position the next tick...
Back to Top
5,705 Rep
Post Options Post Options   Quote cesisco Quote  Post ReplyReply Direct Link To This Post Posted: 23 Feb 2012 at 5:17pm
Thanks,i'm using R74(wainting for a a more stable version) but if this happens with the capx file aswell, it has to be a chrome problem.Any suggestions?

Edited by cesisco - 23 Feb 2012 at 5:20pm
Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down