# Tic-tac-toe but playing with a computer

**URL:** https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020
**Category:** Questions about Thunkable X
**Tags:** help
**Created:** [March 24, 2025, 5:34pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020 "2025-03-24T17:34:57Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [March 24, 2025, 5:34pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/1 "2025-03-24T17:34:57Z")

</div>

Hello, i am currently making a tic-tac-toe game. i finished the mode playing with a human now i need to make a mode playing with a computer. Any ideas how i can make a code that randomlys select a button that isn’t disabled or already picked? thanks.

---

<div class="post-metadata">

### Author: ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)
#### Post date: [March 24, 2025, 7:48pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/2 "2025-03-24T19:48:17Z")

</div>

One idea is to have a data source set up with three rows like this:

```auto
X – O
– – O
X – – 

```

Loop through the rows and find available blanks (“–”). Put those in a list of objects structured like this:

```auto
row: #
col: #
player: "–"

```

You can then choose a random item from that new list and place an X or O at the row/col position.

---

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [March 24, 2025, 9:11pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/3 "2025-03-24T21:11:17Z")

</div>

This is good! I’ll let you know when i will find a code for this.

---

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [March 26, 2025, 7:31pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/4 "2025-03-26T19:31:37Z")

</div>

So i tried something but i don’t know how i could set like ‘‘case 9 which is a button’’ to a row.

---

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [March 26, 2025, 7:33pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/5 "2025-03-26T19:33:43Z")

</div>

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/8/e8f53b1595d8db001d9dcd3687903051808ad223.png)

---

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [March 31, 2025, 10:00pm UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/6 "2025-03-31T22:00:05Z")

</div>

Any updates?

---

<div class="post-metadata">

### Author: ![skadaiy3lcy](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@skadaiy3lcy](https://community.thunkable.com/u/skadaiy3lcy)
#### Post date: [April 1, 2025, 12:19am UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/7 "2025-04-01T00:19:39Z")

</div>

> **[Thunkable](https://x.thunkable.com/copy/3f33deda706c0b81f525b4c8695406e0)**

Here the link, i could really use some help and sorry if it looks messy.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/f/0f59f292712368bce16ff80133ae10de8a6f27e8.png) [@system](https://community.thunkable.com/u/system)
#### Post date: [June 30, 2025, 12:20am UTC](https://community.thunkable.com/t/tic-tac-toe-but-playing-with-a-computer/3686020/8 "2025-06-30T00:20:21Z")

</div>

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