The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates.

godotengine.org | Twitter

0 votes

Hello!

So, I'm making a Memory Card Game. It works fine so far but the cards are not shuffling and to be honest, I don't really know how to make them appear in random order on my deck. I tried randi() but it seems I just don't know how to use it. The only thing I know is that I should add some randomize/shuffle code under my "func dealDeck()" function. But how to do it? Here's my code: https://ibb.co/rZHgqpc

MemoryGame file

Godot version 3.2
in Engine by (19 points)

1 Answer

0 votes

Store them in array and use shuffle()?

https://docs.godotengine.org/en/stable/classes/class_array.html#class-array-method-shuffle

Or make a copy of your deck array and pick elements in randomized indices from that array and remove them afterwards.

by (71 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.