dop2000's Forum Posts

  • Please read carefully again:

    Open the exported spritesheets one by one. Search for the bat image. When you find the bat, check which image is to the right of it. For example, maybe there is a ground image to the right, or maybe there is a menu dialog image. Edit that sprite (ground or menu dialog) by adding 1px transparent border around it.

  • I don't understand what you mean. You can have one or multiple event sheets in your project, it's up to you how you organize your events. Just make sure to assign correct event sheet to each layout (in layout properties).

  • You can restart the timer with a shorter time. For example, this is the remaining time of the currently running timer minus 1 second:

    Object.Timer.Duration("tag")-Object.Timer.CurrentTime("tag")-1

  • Looks like you have a variable named Sign. It's a system expression in C3.

    So you need to rename the variable to something like SignVar in C2, before trying to open the project in C3.

  • You can try something like this:

    Character is on the floor
    Character is overlapping TreadingPlatform at offset Y+2
    ......Character set vector X to -10
    
  • Look for the images of the bat in the exported spritesheets. Check which image is to the right of it, edit that sprite by adding 1px transparent border around it.

  • There is an option to export Android Bundle.

    APK format can still be used for internal testing, for other stores etc.

  • Thanks! :)

  • Try "Tween one property" action.

    For example: Property=Y, end value=(Self.y+20), time=1, easing function=OutBounce.

    You can check how different easing functions work here:

    easings.net/en

  • Add this script to your first layout:

    window.addEventListener('keydown', ev => {
     if (['ArrowDown', 'ArrowUp', ' '].includes(ev.key)) {
     ev.preventDefault();
     }
    });
    window.addEventListener('wheel', ev => ev.preventDefault(), { passive: false });
    
    
  • The code on your screenshot looks correct - is should pick one bullet instance with disabled=false.

    The problem must be in some other event. Or maybe there are no disabled instanced. Try running the project in Debug Mode and check.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Create a rectangular Band sprite with origin image point set on the left (at x=0).

    On every tick set Band width to distance(self.x, self.y, mouse.x, mouse.y)

    and set angle towards (mouse.x, mouse.y)

    You can also decrease band height as it "stretches", for example:

    Band set height to lerp(20, 10, self.width/500)

  • Is this a top-down game? Why do you need Physics there? You can set physics gravity to 0, if you don't want objects to fall down.

    But if you just want an effect of the object falling down a few pixels and bouncing, it's much better to do this with Tween behavior.

  • You need to load this data into JSON object first, then parse, then copy to array. See the official JSON template:

    https://editor.construct.net/#open=json

    After parsing you can do:

    JSON For each entry in "response.urlLIST"

    and insert JSON.CurrentValue into array.