Have a read of this article :
How to Write Code to Solve a Problem, A Beginner's Guide[
^]
Quote:
Picture a window with 20 buttons across the bottom, when a user clicks a button it will pop up a grid container 20x4.
Start there. Right there!
Write a WinForm or WPF program that does exactly that.
Then pause and look at the code you have written. Have you repeated yourself? Does it need to be refactored or generalised? Does it work?
How are you going to determine that there is enough real estate to display x grids. What if there isn't enough space?
- Do you limit the number of grids
- Do you make the grids scrollable and layered?
- Do you make the entire window scrollable?
How do you limit the number of grids to x?
How are you going to "know" the "location" of each unique tile if these grids (and containers?) are created dynamically? Grid 1 is produced by Button 1 etc?
Start simple, with 1 tile per grid. Work out how to drag and drop them from one grid to another, then work your way up to the maximum number of tiles - how do you stop something being dropped onto an already "full" grid
Start answering all these questions (and the rest that will come out as you design this) and then just start coding.
Come back if you get stuck on a particular issue but we can't help if you don't do any work at all.
Quote:
I have looked around but have not found anything similar enough to what I am hoping to accomplish
Being a coder is a little bit more that just finding something on the internet to copy. If you want to build this then design it, then code it. It's not that hard but you have to try.
Quote:
but this will be all text-based.
I have no idea how you think this could possibly be text based.