Fengist's Forum Posts

  • And a quick thank you for posting all those images. Made figuring out the problem SOOO much easier.

  • First, you're loading the json wrong:

    It should be

    -> Array: Load from JSON string AJAX.LastData

    Next, you're trying to get 1 dimensional data from a 2 dimensional array.

    Try this:

    -> Text: Set text to Array.At(1,1)

    That should be "B"

    0,1 should be "b"

    Have a question though, why are you using an array when you can uppercase("b") and get "B"

    You could do a choose("a","b","c"... etc.) to get a random letter, stuff that into a variable and then compare user input to uppercase(variable)

  • Yes. Whether you succeed depends on your skills and knowledge.

  • You realize that a 2pt font would be so tiny as to be unreadable?

    https://www-archive.mozilla.org/newlayout/testcases/css/sec526pt2.htm

    2pt is the second one from the top.

    That is this reply in 2pt as seen by Chrome. So, Chrome does do 2pt.

  • Have you looked at the HTMLElement plugin?

    construct.net/en/make-games/addons/190/html-element

  • Exactly what I was trying to say. I just used wayyyy to many words.

  • I see what you're wanting to do.

    I assume you have these tiles as some sort of grid. What you'll need to do is to do something like a for loop. You'll have look at the grid the tile was placed on, then look at the grids x-1, y-1 to x+1, y+1 and see if there are any other conveyors on those grids and change your sprite depending on where the other conveyors are.

    But, you have other problems. What if a player puts down a conveyor like this

    0X0

    X0X

    0X0

    Where x are conveyors and 0 are empty.

    Now, what if the player places the next one in the middle of that grid?

    My suggestion is to 'guess' at what the player wants but also give them the ability to rotate the conveyors.

    The easiest solution:

    Have straight conveyors and curved conveyors. Allow the user place whichever they want and give them the ability to click on those conveyors to 'reverse' direction and click another place to rotate them.

    One thing to consider, and this comes from a game TerraTech which also uses conveyors, when they click to reverse, it reverses all connected conveyors.

    *edit

    Still thinking about it, you're also going to need some way to determine which ends of those conveyors will be able to 'connect' to others. For example, a straight conveyor can connect to y-1 and y+1. If it gets rotated then it's x-1, x+1. Curved might be y-1, x+1.

  • Ok, let's start eliminating the obvious.

    Is the function and Char on the same event sheet?

    I just did this and it worked as expected.

    + Button: On clicked

    -> Button: Set ButtonVariable1 to Functions.DoSomething

    -> Text: Set text to Button.ButtonVariable1

    * On function 'DoSomething'

    -> Functions: Set return value "This is the return value"

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads

    Maybe because he's not lying. While the multiplayer plugin may work, I've found it to be wholly inadequate for doing much more than a lan game. Were I to write a multi-player app that were going to work over the internet, I wouldn't even look at that plugin, I'd write my own websocket server (In C# mind you, not JS).

    IMHO, He answered the question honestly and with a link to a very interesting article on server design.

    Either way, at least he didn't bomb the thread by asking people to donate cash in order to get an answer.

  • Wow, I wouldn't have come up with that one as an answer.

  • Is your website HTTPS?

    My god I'm beginning to sound like a broken record.

  • that looks correct.

    But please, post your code as JS. It's much easier to read.

  • No problem. I'm again going to refer to an old online game Netrek. The way it worked is that players could join and leave at any time. When they first joined, the were placed in a wait queue. If there were other players and bots in the game, it would wait for a bot to get killed (or kill a bot if no players were near it) and then replace that bot with a player. If there were no players in the game, it would kill off a bot and load the player.

    Just something to think about. But without promoting your game, you'll just have bots running around.

  • I haven't made a mobile game in years so my knowledge of them is limited but:

    As far as I know, all Construct apps run inside a browser, whether they're mobile or not and as far as the browser is concerned, you're running it inside a 'window'. Thus, and I'm assuming here, that by telling the browser to close the window, it should exit out of the app.

    Did it work?