Telyko's Forum Posts

  • I encountered the very same issue a few weeks ago! Changing tabs, closing / re-opening the project eventually made it disappear but it seems to come back once in a while. However it displays correctly when the project is running.

    Using win7 64bit sp1 r168

  • The only thing that "bothers" me is that Node-webkit, being a modified version of Chrome, is the only desktop app that can mimic a real game (That doesn't seem like it's played in a browser.)

  • Ooops. I opened a new post like you asked, I saw afterward it went to "closed bugs".

  • Problem Description

    If the mouse pointer is set to a sprite or invisible, it switches back to the normal pointer when both mouse buttons are clicked, left button is released, then right button is released.

    Attach a Capx

    [attachment=0:z97t9noy][/attachment:z97t9noy]

    Description of Capx

    Capx displays a sprite pointer at startup, in Node-webkit.

    Steps to Reproduce Bug

    • Step 1: Hold both mouse buttons
    • Step 2: Release Left button
    • Step 3: Release Right button

    Observed Result

    The mouse pointer turns back into the basic one

    Expected Result

    It should remain with the sprite to which it has been set.

    Affected Browsers

    • Chrome
    • Node Web-kit

    Operating System and Service Pack

    Windows Seven SP1.

    Construct 2 Version ID

    r168

  • Here is a simple .capx I made and with which I can recreate the issue. Ashley

    http://s000.tinyupload.com/index.php?file_id=08004072412323039678

    Once again, here's how to do it:

    Hold down both mouse buttons, then release Left button first and Right button after.

    I'm surprised nobody mentioned it before.

  • Hmmm... Maybe use the Open URL action of the browser object to open another game in another window?

  • You could do something like this:

    Create 2 variables:

    PlayerLastX

    PlayerLastY

    Every Tick:

    If PlayerSprite touches SandSprite Set PlayerLastX to Player.X and PlayerLastY to Player.Y

    Every Tick:

    If PlayerSprite is not touching Sand Sprite:

    Set Player position to PlayerLastX & PlayerLastY so that it remains on the SandSprite and can still move where it came from.

  • Your events are cascading. Keep in mind that this event-sheet is read by the system almost 60 times per seconds from Top to Bottom.

    It seems like your Set "TOP" to X are executing one after another. I'm not exactly sure about what you try to achieve but there must be an easier way to do it. A way that is less confusing for the system I mean.

  • I suggest you take that SpriteFont file to your favorite image editor and set it to all the different colors you wish to use, to get as many SpriteFont files as colors you want, then add them all to the project, each one with the name of the color. (As you can't add animations to SpriteFonts unfortunately, which would make things easier).

    That way you won't have to use effects and impact your game performances. Only the memory used.

  • You could add another Variable called BallSpeed on ball movement start

    Set BallSpeed to 1 if speed between 1 and 30, set BallSpeed to 2 if speed between 30 and 60, etc..

    and change the Platform Gravity each time each bounce to : BallSpeed x 1 for 1st bounce, Set Platform Gravity to : BallSpeed X 2 for 2nd bounce, etc...

  • I think the javascript code has been minified or something, which makes it look complicated.

    I'm not into code that much (which is why I love Construct 2 so much after all ^^ ). Yes I think it's just flat blocks but pushing the arrows buttons creates events that resize the blocks. If you look very closely at blocks with ladders on top of them you'd expect real 3D to display the sides of those blocks while they are just 2D sprites which change sizes. As I said this is very well done and seems complex but by trying to reproduce the concept in a more simple way with fewer blocks for a start I'm sure it can be done. After that it's just adding more variables and elements but sticking to the same logic.I'd say something like:

    A full row of blocks contains 10 blocks in line with each a letter assigned: A B C D E F G H I J

    if rotated left: then A size= -30 B size = -20 etc.. etc.. Just throwing ideas here.

  • You're welcome! I hope you manage to do what you want.

  • I think it would be much easier to have 9 buttons with 9 different names and 9 variables.

    But that's just my opinion.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Your .capx seems to use rather complex events for doing rather simple things.

    I suggest you open examples you can find in Construct 2 templates and give a look at how the virtual controls work.

  • I would suggest you give a look at this if you haven't already:

    https://www.scirra.com/tutorials/298/performance-tips-for-mobile-games

    https://www.scirra.com/manual/134/performance-tips

    It contains almost everything you can do to improve your game's performances.