dop2000's Forum Posts

  • Have you tried restarting your PC?

    I think somehow ports 50000-50001 remain open even after you close all copies of C2. That's why when you launch C2 again, it uses the next available port 50002. Reboot should fix this.

    You can check the list of open ports in Windows - start Resource Monitor and click Network->Listening ports.

  • I'm not a beginner but even I had troubles following what's going on in your video because it's happening so fast. So yeah, you should definitely make pauses and add explanations of what are you doing.

  • Don't get me wrong, it's great that you are creating these tutorials, but I think you should try to make them look more like tutorials, and not just a screen capture videos.

    Say, before doing something in the editor, add a static frame for a few seconds explaining what are you going to do.

    For example: "And now I will add an instance variable MusicalNote to piano keys and assign each key its own musical note".

    This will make a huge difference!

    Also, if your tutorial is in several parts, add a description to each part:

    Part 1 - In this part I'm creating graphics and visuals

    Part 2 - In this part I'm adding a title screen

    etc.

    And since you are doing this for the viewers who are mostly beginners, try not to do everything in a hurry and record the whole project in one go. Your don't make pauses, mouse movement often look chaotic, windows are opening-closing too fast etc. I almost got a headache after a couple of minutes watching your videos.

  • msha91 I've read your post many times but still don't understand your issue. You have lots of layouts and lots of event sheets in your project..

    Could you explain it once again? What is the problem and how is it supposed to work?

  • YoHoho

    There is "LayoutName" expression.

    System- Compare two Values -> LayoutName equals "Level1" : Go to layout Level2

    You can also create a variable "NextLayoutName".

    When level 1 starts, set NextLayoutName="Level2"

    When level 2 starts, set NextLayoutName="Level3"

    etc.

    At the end of each level use event "Go to layout (by name) NextLayoutName"

  • This usually happens when there are several copies of C2 running on PC. Check task manager, try turning it off and on again

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Litetween is already ported to C3, and rexrainbow is working on all of his. Many of these are convenience plugins that can be done with events. The big one for me is Q3D, a comprehensive set of 3D plugins and behaviors that turn Construct 2 into a 3D game engine. It is the reason that I can’t port or recreate my largest projects in Construct 3.

    What I mean is that some add-ons like MoveTo or LiteTween are so popular, Scirra should have included them into C3 as standard behaviors and plugins.

    There are literally hundreds of useful and interesting ideas implemented in third-party plugins, many of which could be added to C3 as new features.

  • I don't get youtube tutorials like this.. How can you learn something from 40 minutes of chaotic clicking/typing, with no commentary and looping annoying music?

    I wanted to see how you did different musical notes and it took me a long time to find that bit in your videos...

    Why don't you include some text description explaining what's going on in each part of the tutorial?

    A link to a capx would also be great.

  • Interesting, can you name some plugins and what do they go?

    My top 5:

    SeedRandom

    CSV

    rex_Layer

    LiteTween

    MoveTo

  • openfliers

    You can add a variable keyboardEnabled=1 and add it as a condition to all keyboard events. When you need to disable keyboard input, set variable to 0.

    Or you can put all keyboard events into a group and activate/deactivate this group.

  • Je Fawk, you found a very old post. C2 now has "Array Sort" action which you can use to sort a 2D array.

  • Personally for me C3 has no advantages over the C2. I'm not a big fan of browser applications and yes, there are lots of improvements, but they are not worth migrating to C3.

    The only really useful thing (for me) which C3 has and C2 doesn't is the mobile app building service. I wish Scirra would make it available to people who own C2 license...

  • Seems like 99% improvements are made to the editor. The only new programming feature I found is "Create objects using a string of their name instead of having to pick a specific object".

    It's a shame really, I can think of many new events and expressions that could be really handy, to name a few:

    Refer to instance variables by their string name

    Reset global variables from a selected group only

    Reset static local variables

    AngleDiffSigned expression which returns negative number if angle2 is counter-clockwise from angle1

    object.isVisible, isFlipped, isMirrored expressions

    Actions to change text settings, like text alignment, text wrapping.

    Switch-Case statement

    ...

    ...

    Also, there are many highly popular plugins for C2, I don't understand why not implement some of them as standard features and behaviors in C3?

  • NN81, Mate, you are overreacting. Chill a bit, have a drink, it's a New Year!

    Official behaviors usually work fine until you start "abusing" them. If your 8Direction teleports through solids, this means that you are stretching the limitations of this behavior. Maybe your speed is too high or collision polygons are all wrong or you added some events which interfere with the behavior's collision-prevention mechanics.

  • You can use Unicode symbol ⏎

    Or you can create a SpriteFont and replace some unused character with a small image of Enter key.