Ashley's Forum Posts

  • MouseX and MouseY return the mouse in layout coordinates taking in to account the display zoom and angle. So if you change the display angle you change the values MouseX and MouseY return which in turn changes the display angle... and you get a strange feedback loop that probably involves the screen spinning really fast.

    To fix this add a new layer called "Coordinates" or something. Never scale or rotate this layer - it's just for getting coordinates. MouseX("Coordinates") and MouseY("Coordinates") will then return the unzoomed, unscaled mouse coordinates, and you can use these to set the display angle for other layers (not the whole display, otherwise it'll still affect the Coordinates layer). Hope that helps.

    By the way, it often helps to have "Unbounded scrolling" enabled for rotating screens.

  • I can't think of an easy way to do this. What's the overall aim? Is it an essential part of your gameplay mechanic?

  • Hmm. Assuming you have the latest drivers (update if you're not sure - it's often the culprit), I think it must be something in your graphics card settings overriding it. I don't think ClearType is responsible (it's not to do with text rendering), but you can always turn it off and see if it helps!

    Try making all settings app-controlled, or try resetting to factory default settings. Specifically, the picture editor needs to use point sampling, and something appears to be overriding it to linear sampling. There might be some sampling or filtering setting in your driver changing it. You could also try setting "Sampling" to "Point" in application properties, in Construct.

  • If you want to check if X is between Y and Z you could use the 'Evaluate' system condition, and use:

    (X >= Y) AND (X <= Z)

    It'd make a good system condition though, so I'll throw it in the next build.

  • I would advise updating your video card driver to the latest, that often solves odd display problems. Otherwise, let me know what video card you have, and I'll look up its specs and so on. It looks like your video card is ignoring the "pixellated zoom" command, and is still trying to do "smooth zoom" in the picture editor.

  • We're hoping to make a lot of usability fixes to the event sheet editor for 0.98. We'll try and get this one included.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Added for next build!

  • Construct is now one year old since its open source inception at version 0.8 on the 27th of October, 2007. Read more and share your thoughts on the direction of the project in this thread!

  • Hey everyone,

    It's officially 1 year since Construct went open-source and released Construct 0.8! It was actually on Monday, the 27th, but I've been mad busy.

    I think it's interesting to pause and reflect on where we've taken Construct this past year. 0.8 was pretty terrible to be honest, especially considering we've closed 334 bug entries since then (and that's only ones on the tracker!), it might've been better to call it 0.4! Still, I feel like we've come a long, long way since then - and Construct is ever nearer our goal of being a tool for building commercial quality 2D games. I'm very proud of it, and I'm sure the other guys are too!

    0.8 was downloaded a modest 66 times, and since then we've had over 50,000 downloads (one build reaching over 16,000 alone - I wish download sites would update more often

    Here's to the future!

  • I personally do not see much wrong with this thread; it is a sensible discussion of some people's opinions. However, out of respect, I will lock this thread and end discussion of it.

  • Objects don't really count as created until the event finishes. Use your workaround - when the fastloop is triggering, the object's in it's quasi-existing state. You can use the created object normally in the same event, but triggering a loop and using it in other events before the end of the event will not work as you expect.

    It's a strange quirk of the engine but also a fairly well-known one - it has to work this way I'm afraid (it's involved in a number of bug fixes that involved crashing events).

  • AWESOME! This is going to make a great game

  • Still, this is definitely a bad idea. What does it aim to accomplish? Religious advertisements shouldn't be allowed, fullstop...

    I totally agree, I think no adverts of the type (atheist or religious) should be allowed at all. But if this campaign makes that happen, then that's a good thing - I don't think you'd get far trying to ban all religious adverts unless you also get atheist adverts. You risk looking anti-religious otherwise, whereas we can now argue we simply don't want beliefs shoved in our face on the bus.

  • The best way I've found to avoid spammers picking up your email address is incredibly simple... just throw some tags in there. Eg. ashley<a name=""><b></a></b>@<i></i>scirra.com.

    Not only can visitors directly select the text and copy-paste it instead of copying it out manually like you have to do with images, but AFAIK spammers don't yet bother parsing HTML. For them to start doing that would significantly complicate their efforts and cost them more processing. If you're ultra-paranoid, generate it with javascript!

  • Because you're using 'Compare values' in the system condition (by the looks of it), the values returned will be for the first instances only, and it won't pick any of the objects meeting the condition (it just compares the raw numbers). The 'For each object' condition should solve this, you can try adding 'For Each box' or 'For Each marker' just after the overlap condition. (Not sure which object to use, depends on what you're doing)