# Help me build a language game

**URL:** <https://forum.adalo.com/t/help-me-build-a-language-game/16843>\
**Category:** Get Help\
**Created:** [September 4, 2021, 7:16pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843 "2021-09-04T19:16:35Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![BeautifullySimple](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/beautifullysimple/32/19789_2.png) [@BeautifullySimple](https://forum.adalo.com/u/BeautifullySimple)\
**Post date:** [September 4, 2021, 7:16pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/1 "2021-09-04T19:16:35Z")

</div>

I’m trying to build a simple language game, where a user can push a button, get a random word in Spanish, then type in the english translation in a text input component. Then they can press another button to check their answer. A ✅ will show if it’s correct, and a ❌ will show if it’s incorrect.

I have a database category called ‘Words’ which is a list of words with two text properties: ‘English’ and ‘Spanish’.

I’ve given each word a number property, in case it might be useful later on.

I’m displaying the words in a list which is limited to showing one word at a time.

I’m trying to link the button to the list in order to change the word when the button is pressed, but so far I haven’t been successful.

Help me build a cool language learning game- it will probably help people in the future to see how it develops

---

<div class="post-metadata">

**Author:** ![James\_App\_Maker](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/james_app_maker/32/37288_2.png) [@James\_App\_Maker](https://forum.adalo.com/u/James_App_Maker)\
**Post date:** [September 4, 2021, 7:18pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/2 "2021-09-04T19:18:13Z")

</div>

Hi David,

Are you trying to get this data without a list? Or you have a list linked to a screen and it’s not working?

---

<div class="post-metadata">

**Author:** ![BeautifullySimple](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/beautifullysimple/32/19789_2.png) [@BeautifullySimple](https://forum.adalo.com/u/BeautifullySimple)\
**Post date:** [September 4, 2021, 7:21pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/3 "2021-09-04T19:21:57Z")

</div>

There’s no list involved- just trying to apply magic to a piece of standalone text…

I’m creating a language game where a word shows up (the magic text) and the user types the translation in english and checks their answer by pressing a button.

---

<div class="post-metadata">

**Author:** ![BeautifullySimple](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/beautifullysimple/32/19789_2.png) [@BeautifullySimple](https://forum.adalo.com/u/BeautifullySimple)\
**Post date:** [September 4, 2021, 7:29pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/4 "2021-09-04T19:29:49Z")

</div>

I have 10 words in my database, and have given each of them a number, so maybe users can click a button labelled ‘next word’ to generate a new word based off the number I gave it…

---

<div class="post-metadata">

**Author:** ![James\_App\_Maker](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/james_app_maker/32/37288_2.png) [@James\_App\_Maker](https://forum.adalo.com/u/James_App_Maker)\
**Post date:** [September 4, 2021, 7:42pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/5 "2021-09-04T19:42:52Z")

</div>

Yeah to get values from the database, you need to make it a list. You could do (on the text component \> three dots \> Make List) then if you only want to show one, you limit the list to one item.

---

<div class="post-metadata">

**Author:** ![BeautifullySimple](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/beautifullysimple/32/19789_2.png) [@BeautifullySimple](https://forum.adalo.com/u/BeautifullySimple)\
**Post date:** [September 4, 2021, 8:09pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/6 "2021-09-04T20:09:19Z")

</div>

How can I make it so users can generate a new word by pressing a button?

It would be button \> add click action \> update right? But what should I update?

---

<div class="post-metadata">

**Author:** ![James\_App\_Maker](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/james_app_maker/32/37288_2.png) [@James\_App\_Maker](https://forum.adalo.com/u/James_App_Maker)\
**Post date:** [September 4, 2021, 8:22pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/7 "2021-09-04T20:22:20Z")

</div>

If you were already creating an action before, it would be update. But if there was not an existing create action, you would do a create action.

---

<div class="post-metadata">

**Author:** ![Benalihoussam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/benalihoussam/32/10346_2.png) [@Benalihoussam](https://forum.adalo.com/u/Benalihoussam)\
**Post date:** [September 5, 2021, 11:59pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/8 "2021-09-05T23:59:20Z")

</div>

Hi guys, just use the rendomizer component, it’ll do the work for you

---

<div class="post-metadata">

**Author:** ![BeautifullySimple](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/beautifullysimple/32/19789_2.png) [@BeautifullySimple](https://forum.adalo.com/u/BeautifullySimple)\
**Post date:** [September 14, 2021, 11:05pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/9 "2021-09-14T23:05:53Z")

</div>

How exactly would you do that though?

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.adalo.com/system/32/40401_2.png) [@system](https://forum.adalo.com/u/system)\
**Post date:** [September 24, 2021, 11:06pm UTC](https://forum.adalo.com/t/help-me-build-a-language-game/16843/10 "2021-09-24T23:06:39Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
