-
Notifications
You must be signed in to change notification settings - Fork 195
Description
Hi!
I'm currently working on a match-3 style puzzle game, coming up with a better algorithm to check all of the spots on the board for matches. I've been pulling my hair out with certain aspects of Actionscript (and also Flixel) but I think I found an easy way to check which squares on my board are currently empty (and should begin the process of queuing up pieces to be generated, and moving the rest of the pieces.)
That said, here's my current process for this:
- Scan rows and columns for matching sprites
- Discover match, remove matching pieces from sprite group, destroy sprites
- Scan rows and columns for missing sprites (using
onScreen()
) - Queue up pieces off-screen to fill those areas and tween the rest of the pieces
Very vague, I understand, but the fact is, when I use onScreen()
on a sprite that I have just used destroy()
on, the entire game just stops. To test it, I tried onScreen()
on a sprite that was clearly present and it would spit back "true" in the logs.
Would love an idea of what is going on here. Thanks!