Hello guys, this is my first post on GDevelop Forum.
So I’m making a platformer game for kids to learn the alphabet of another language. How do I make it so that for example if someone clicks “b” before “a”, they lose a life or die?
Hello guys, this is my first post on GDevelop Forum.
So I’m making a platformer game for kids to learn the alphabet of another language. How do I make it so that for example if someone clicks “b” before “a”, they lose a life or die?
Hi, I think this is how: (Please note that lines starting with “//” are my comments)
You would need to add the letter objects to a object group (lets call it Alphabet), and two variables:
A scene number variable:
AlphabetCount: 0
A global array variable:
AlphabetArray: [
0: “a”
1: “b”
2: “c”
3: “d” … (create a child for every letter) ]
Conditon:
Alphabet is clicked //You should use the “Button states” extension for this condition
Sub-event 1: //This is responsible for killing the player
Condition 1:
Global text variable AlphabetArray[AlphabetCount] =/= (NOT EQUAL TO) Alphabet.ObjectName()
Action 1:
(Your action to kill the player here)
Sub-event 2: //This is triggered when the letter is guessed correctly
Condition 1:
Global text variable AlphabetArray[AlphabetCount] = (EQUAL TO)
Alphabet.ObjectName()
Action of sub-event 2: //This changes the position the next clicked alphabet letter needs to be in order to not kill the player
Change the scene variable AlphabetCount add 1
so for the children of the global array, what would they be
the options are:
string
number
boolean
array
structure
String, the content is the letter.
hi, could you please send a screenshot of this. thank you in advance