Computer version

16 views
Skip to first unread message

Adam Sandstedt

unread,
Dec 28, 2019, 3:13:35 AM12/28/19
to Crumble
Hi everyone, I've been working on implementing Crumble in Java and thought I'd share it with you all. You can find it at https://github.com/AdamSandstedt/Crumble. It's at the point where it's playable but I'd love to get some new ideas and feedback on how to make it better

Zachary Brown

unread,
Dec 28, 2019, 4:08:23 AM12/28/19
to Crumble
On Saturday, December 28, 2019 at 9:13:35 AM UTC+1, Adam Sandstedt wrote:
Hi everyone, I've been working on implementing Crumble in Java and thought I'd share it with you all. You can find it at https://github.com/AdamSandstedt/Crumble. It's at the point where it's playable but I'd love to get some new ideas and feedback on how to make it better

Very cool! This looks great!

I haven't found any bugs -- win detection, capture detection, long splits and big joins are all handled. It looks very solid.

I like the notation view. Also being able to save the notated game to file is really great.

One suggestion. I like the mouse gesture method of gameplay you've implemented. But it's still necessary to click "split" and "join" buttons to choose the type of action. It seems like mouse proximity to the edge or corner of a piece could be a good way to indicate which action was desired.

I'm really glad to see this project come into existence! Well done and welcome!

Zack

Jan Kok

unread,
Dec 28, 2019, 4:13:59 PM12/28/19
to cru...@googlegroups.com
I haven't checked out Adam S's program yet, but I have been thinking about mouse-based move input. What I was thinking was:
- Drag horizontally or vertically across the piece(s) to indicate a split.
- Drag from one corner to the opposite corner to indicate a join.
- Click on pieces one at a time to indicate swaps.
- Click on a Done button (or press Enter) to complete the move.
- Or click on an Undo button (or press Backspace) to undo the last step.
Two clicks can be used in place of drag. This might be useful in case the board needs to be panned and zoomed because of tiny pieces or small screens (cell phones).


--
You received this message because you are subscribed to the Google Groups "Crumble" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crumble+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/crumble/e41c43c9-6388-4d0e-b4a6-2ce893a7dbe0%40googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages