Aphrodite's Forum Posts

  • squizm

    I replaced one of your events, the 5 and 6, it seems to achieve a nice effect!

    (see the attachment)

    First, the for each was not needed (the conditions already apply the actions for each individual objects due to how the C2 engine works)

    Then we check if the objects is not moving too much in term of Y and X velocity, and we also check if the object is not spinning too much (the values are empiric, it just looked good).

    I make them unmovable because I do not want them to continue to move just in case..

  • Compare velocity

    Compare the current velocity (speed) of the physics body, in pixels per second. The velocity can be compared on an individual axis, such as just the X axis to compare the horizontal motion, or the overall velocity can be used.

    comparing the velocity to a range of low values could be done, and if you reach said value, you stop the object completely, and that is fine (I think the overall velocity could be used)

    I am downloading your capx to see

  • Ok, I got it working. I replaced 'space is down' with 'return is down' since that is keycode 13 on a keyboard. Soooo.... this probably means the remote doesn't work with gamepad controls.

    This is still a nice news, as it means it is still possible to do mappable controls without needing to do a particular plugin for the remote.

  • I think there was a list of cocoonJS(canvas+) limitations:

    https://www.scirra.com/tutorials/303/ho ... o-cocoonjs

    "Compatibility

    The following features are not supported in CocoonJS. If any of them are used, Construct 2 will print a message to the debug log saying that they are not supported.

    • The form control plugins Textbox and Button are not supported.
    • The XML object is not supported.
    • The Facebook object is not supported.
    • The letterbox fullscreen modes are not supported. If they are selected, it will fall back to 'Scale outer' mode instead.
    • The Text plugin's 'Set web font' action is not supported.
    • The WebStorage plugin's session storage is not available. Use local storage or global variables instead."

    This may not be up to date, due to the fact C2 does not support it anymore (that means C2 will not do specific treatment to make cocoonJS work, AFAIK, it works better than before, but you need to install the open source plugin, see ludei signature for more infos.)

    cocoonJS webview and Webview+ are not under the same limitations, but will not run well under iOS 8 and Android 5.

    The cocoonJS export is not nessecary, but you can right click in the exporter window to show the deprecated exporters, as of r192, cocoonJS webview, webview+, crosswalk, phonegap, and other cordova exports should use the "Cordova" exporter If I believe the release note.

  • Tetriser it is just a "background pony" as they say (aka: just a character that, well, does not play any role and is here for decoration in the related cartoon), but she is blue, cute so I liked it (for quite some time actually), as for the toothbrush, people says her mane is made of toothpaste, weird but I guess that is still a valid fetishism for someone so whatever, it is cute.

    as irrelevant as it is, there is this fangame with her a the main character, I liked it at the time.

    http://www.dragon-mango.com/ponygame/colgate.htm

  • For the main subject, if they coded everything from the ground up each time, it shows that they did not even think ahead on what they wanted to do, as sad as it is, a bad organisation, a lack of thinking ahead, and not optimising your worktime just leads to that.

    EDIT:removed a good chunck of off-topicness in my post.

  • It depends on what you mean, every non-trigger condition is basically an If (they need to be true for the actions to happen)

  • according to the manual ( https://web.archive.org/web/20140523021 ... ode-webkit using this link, as there is a bug in the node webkit entry currently), the write file action may let you do this. however, not sure you can create a file everywhere without admin permissions (you should be able to use the user folder, but everything in the program files is no go IIRC)

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • MadameBerry I think fraps record games based on how they render, I personnally do not use it but another one I tried which worked with other games did not work (0 width, 0 height in the video exported), I guess node webkit had changed how it render maybe.

    All based on intuition though, other may know even more.

  • It is maths rather than code

    *60 means, well, you multiply by 60

    *dt means you multiply by dt, dt is one of the many expressions of C2, you can found the system expressions here: https://www.scirra.com/manual/126/system-expressions

    dt is the time between the last frame and the current frame, C2 execute the event sheet each frame, so this dt can be used as a "tick to time" conversion when needed (I think I am not clear, a quick search on dt will help you)

    at first it may feel weird, but you can learn when they are needed, and when they are not.

  • you should try to see the window size, as margins does strickly and absolutely nothing in the preview or exported game (it is just an edit-time workflow parameter) and layout size does not affect the display.

    https://www.scirra.com/manual/66/projects

  • it can also be a simple shortcut I think szymek , which may be easier for the player (like the start menu shortcut or the desktop shortcut would launch with those arguments)

    Aurel

    or maybe you can change the configuration file of node webkit to force those on, not sure I remember how to do it, but it is doable normally

  • well, in the case of an 2D array that you go through, you could do a for each value (on X and Y), and test the value Array.At(Array.CurX, Array.curY-1) to test the cell right above for exemple (I do not know the exact context for you so be wary)

    however remember that outside of the array, the value of the "cells" is 0 (array.at(-1,0) returns 0)

  • on iOS 8 and upwards, it may be preferable to use a webview based wrapper (Ludei's webview+ (not canvas+) is fast from what Silverforce tested), however I will let other people give their advice as I do not use wrapper myself.

  • I could be wrong, but

    IAP means in app purchase, so you should be payed based on when people purchase inside the app.

    and for ads, other will know better, but it is based on the number of impressions (I think that means number of times the ad is seen) and number of click (based on when a user click the advert).