rogueNoodle's Forum Posts

  • - I had a similar problem and realized that the temporary sounds I threw in there were .ogg only. iOS and Mac OS will just ignore those files, so the preloading never actually completed. Do you have m4a's for all of your sounds as well?

    Ashley - Is there any way to test if preloading failed? It would be handy to have as an event, for situations like this.

  • roke - I'd send them an email explaining the situation (in the off chance they don't see this post).

  • Tobye - I had to do something similar to this, and while this might be a terrible way to handle it, it worked for what I needed ;)

    I started by creating a dictionary to hold UID-IID pairs, so when I created an object, I added an entry to the dictionary with the UID as the key, and IID as the value. Then retrieving information from that object during an expression was something like:

    sprite(Dictionary.Get(aUID)).X

    I ran into some problems when I removed objects though, as that can change the IID causing the info in the dictionary to be incorrect. To fix it, I just ran a loop that reset the IIDs for the objects stored in the dictionary.

    Like I said, maybe not the right way to do it, but it worked for my needs. Of course if I find out there's already an expression in there for this, I'll lose it ;)

  • Ashley - Thanks, that makes a lot of sense...

  • Tobye - honestly, the source management stuff hurts my head :P   You can probably get some clearer answers searching through the forums for Git or SVN (and BitBucket as well). There's probably some good back and forth in the threads that turn up.

    Having said that, I just took a look through the forums and it seems like adding an event sheet to a project and having it show up isn't really supported. A few threads mention manually merging projects by opening up both versions side by side and copying objects and then events from one to the other. That would be a little time-consuming and error prone though...

    Sorry I can't be much help :P

  • Tobye - I think it has more to do with how Dropbox syncs then anything else. I know I've had problems just leaving a file open on one computer and it not syncing changes I made on another.

    I haven't attempted collaborating with C2 yet, but it's been mentioned a few times before. It seems like the general consensus is to use some sort of source management service - somebody mentioned BitBucket a while back - it's free for up to 5 users and might be worth looking into.

  • Ashley - is there any reason to not use an even smaller sprite? Is there a performance hit for scaling over a certain size, for example?

  • Blacksmith - No problem at all :) Any questions about it, let me know!

  • Notsu - I think that's probably the expected behaviour for that action. My guess is that the event gets scheduled on the first call, and then the actions are run every n seconds as determined by the first time it ran. I could be wrong about that, though

    A possible solution, if you're comfortable using functions, would be to set up recursive function that does what you want:

    function "doSomething" > create object here

                             wait(3 + floor(random(1,4)))

                             call function "doSomething"

    You'd have to manually call the function once to get it started, and then it should just go off on its own randomly - though to be honest, I haven't tried it :P

  • Blacksmith - Not sure if you're interested in seeing another example or not, but since it was my suggestion in the first place, thought I'd give it a shot ;)

    I made heavy use of @Yann's easing functions and there are some settings you can adjust for speed and that sort of thing.

    Here's a preview of it: Retro Tunnel Preview

    And the .capx: Retro Tunnel capx

    (Haven't actually shared a capx before, so if I screwed something up, let me know!)

  • It must be personal taste - I think all of the stretched images in that example look terrible. I'd personally prefer to have black bars than to see my art get distorted and blurry. I remember when I first got a widescreen tv and our cable channels didn't support the format - everything was stretched all to hell and looked awful. After awhile, people in real life started looking too thin ;)

    That said, if it takes a few lines of code to support it, I guess it should be an option. But if it's any real amount of work, I sincerely hope it doesn't take priority over some of the other features on the todo list.

  • -Silver-   Just guessing here, but if you're destroying the object, and then setting isActive to 0, you're not actually applying the variable to anything (because the object doesn't exist). So the only object that will have isActive = 0 is the one you've initially placed in your layout until it becomes active.

    Not sure if this would work for you, but if you only ever want to have one instance of an object on screen at a time, could you not just keep reusing the same object? So instead of destroying the object, set isActive to 0 when it moves off the left side of the screen. Then when it's time to use it again, just move it to the right side?

    Not sure if any of that makes any sense in your situation, though ;)

  • Ashley - I can't speak for California obviously, but I could see this being pretty useful when wanting to copy and paste objects from one layout to another while retaining the same position.

  • - I believe he's referring to the editor only, and I agree - it would be super handy.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • pcfernandesjr - Maybe try leaving the water a flat colour and just randomly spawning a wave animation? Would be pretty simple to do and would add some dynamics to the scene as well - here's a rough animated gif in case that didn't make sense...

    <img src="http://www.roguenoodle.com/forum-images/wave-test.gif" border="0" />

    Hope it's okay to post feedback and suggestions in here :P