Hello, I am currently creating a word game. Basically, it’s a hangman game, there are questions that guide you to the answer.
The game will pick a question and the corresponding answer in a JSON file.
I’ve created a game object with a text component attached to it, which will be tiles appearing on a grid. I want each tile to correspond to a random letter. But that some of the tiles match the correct answer. (omg was I serious ?)
Please refer to the picture below
Double checking: You mean a label component? Label text components in Defold
I’m not sure I understand this. What part is random?
In the top section of your screenshot (R*CKY R*AD
) you start with a all blank tiles right?
In the bottom part (the part looking like a keyboard) you associate each tile with a letter of the alphabet.
When one of the letters are pressed you check if it corresponds to a letter from the word and in that case reveal it (change from blank tile to tile with the letter).
Sorry, I just realized the concept is a little bit messy in my head. Maybe it’s the reason why I didn’t figure out a solution.
Thank you @britzl yes I meant label component. How to check each letter of a string?
Try:
local s = "defold"
for i=1,#s do
print(s:sub(i, i))
end
thank you, sorry bothering you
Not at all. Happy to help!
If you need to learn more about strings and complex string manipulation there is usually a lot of good resources here: http://lua-users.org/wiki/StringRecipes
thank you for sharing, i’ll definitely check it !