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 Projects 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 (62 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 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 webmaster@godotengine.org with your username.

Categories