 |
|
 |
Block Puzzler |
|
|
| CSM |
Jun 20 2009, 04:43 AM
|

Posts: 2,386
Joined: 1-September 06
From: ̶O̶h̶i̶o̶ Washington
Member No.: 16,587

|
Block Puzzler version 1.0.3 Thanks go out to:- Hunter Ryba, Hunter890 - transcribing cards, images
- Nicolas Alvarez, BOINCer - transcribing cards
- Anyone else in ##konfabulator that answered my questions or gave feedback otherwise
Features:- Multiple "Sets" (some up to 40 cards)
- Ease of creating new sets*
- Ability to skip between cards in a set
- The Widget remembers what card you are on when you quit
- Visible display of cards which have been completed
- Anything else I missed ...
Currently a lot of information is lost when you switch sets. It's very close to starting over with that set. There is also no action when a set is completed. Any open card is reset if the Widget is reloaded. The open/closed status of the "tray" is remembered between sessions. * See readme extracted to data folder for now. There is currently no way to export or import sets. Rules:If you've ever played with the game Rush Hour, the rules are exactly the same. Vertical blocks can only be moved up and down, and horizontal blocks can only move left and right. Blocks cannot be dragged through other blocks. To beat a card, drag the red block into the green square and let it go. Some blocks may have to be carefully moved before this can happen. There are no move counters, scoring, or timers. The idea in my implementation of this game is not how well you can complete each board, either in lowest moves or fastest time. It is more about just being able to finish as many cards as you can, an the challenge of beating the next hardest card. Caveat Emptor:"Buyer be warned", this Widget is a little rough around the edges. Not all animations are perfectly synchronized and would take quite a bit of work to make that possible. Some items disappear immediately instead of animating away. This is due to issues with trying to make it animate away. Writeup:The idea for this Widget was born out of a very similar idea by Hunter way previous to this. When I asked how far he'd gotten, I learned he'd dropped the idea. I started work on this almost immediately after. This Widget went through 3 name changes: originally called Traffic Jam, then Block Shuffle, next Block Shuffler, and ended up settling on Block Puzzler (the "er" works better). I also toyed with some other ideas of things to add to this before posting it, such as an about window (needed more images than I had, and I've never designed a good one), going to the "darkside" by adding a user-accepted "license window" (I feel the license applies mainly to my code) and/or a slightly unobtrusive context-menu donation link (I think I like the general idea of author support, but have an adverse reaction to putting it out there and actually asking for donations. good thing this isn't my career). This Widget is built upon many 1-file "library" classes, all of which I'd written previously, and one which was formed to encapsulate code I wrote in various forms anyway (ExTimer). I suggest checking these out, they may be of use in other places. As always, the license printed atop each file applies (one is public domain, the rest are not). This Widget should be Y!WE 4.0 compatible, but with no 4.0-compatibility validator, I can only hope I caught everything. Extra-Credit:For those interested, here are links to previous iterations of this Widget (that somehow managed to stay around, probably because when I changed Widget names I didn't delete old builds with the old name) to see how it progressed. These files may or may not have a license file inside, however they are under the same license as Block Puzzler. Obtain a copy of the license. I am not interested in finishing these proto-Widgets or bug reports for them. Thank you.
A result of starting my server over, links from my posts may not work (especially those in the "temp" subdomain). If there is a link to something of which anyone would like to have a copy, personal message me with what you're looking for along with a way to provide this to you, and I'll see if I can find a copy. Thanks for your patience and understanding. - "Not just another open source project. Lend your talent and make a difference!" (Dead) - "The future is now." (No longer community site) (Domain has lapsed) Published: AtomicComicBlast, Barra de Lenguas, ComicWizard-4.0, MicroColors, PassGen, ScrabbleChecker, SoundBank, Uni, VisualWidget, WarpedReality Unavailable: Paradigm [clock], Puzzled, SecurityLogger, Wayback Widget Ready to be published: Cαlcυlατοr, CursorTails, Blackout, Block Puzzler, BombSquad, Palette, SnipIt ActiveDev: InactiveDev/Dead: BeatMod, Bubble Pop, Canvas Clock, Canvas Gauges, Canvas Pro, Clipboard, Crayon, Hermes, InTune, Konverter, Magic Deck, OverRuled, Outside, Slither, SystemBeat, Tetresque, Tetrad, Widget, WinSysRemote Dropped: BlankScreen, Document "Fixer", Intuitive [ -> Blackout], Motion Widget: HHGTTG CoDevelopment: Atmosphere, Block Puzzler, BombSquadMiniature Scripts: BinarySearchTree, Calendar, Canvas Gears, Checkbox, File-Browser, LinkedList/Stack, MDI Setup, MiniMax AI, PieGraph, ProgressBar, Slider widget, TabbedPane, Table, Tokenizer, TreeMenuJava+: Java Music Daemon, ScreenCapture JAR, Widget-Java/Server Bridge Example"Published" Texts: DynamicWidgetGuide Konfabulator Libraries: Color-space Library, Javable Widget ProjectWidget Tutorials: "Spawning" Widgets, JavaScript ClassesContests: Widget 4k - "Expanded" [not happening; canceled]Non-Widget Work: Hazlenut, Konspirators Online, PHP BB-Code Parser, ShortClient, Zap
|
|
|
|
|
| creyentededios |
Jul 13 2009, 05:49 AM
|
Posts: 333
Joined: 24-April 07
From: Cypress, TX
Member No.: 21,481

|
First, when dragging the blocks fast, they overlap:  Also, sometimes when changing sets, the animations don't take place. I can't arrow up or down for more cards, can't change sets, and can't reset the card. I can, however, play that card and right click and get the menu. The debug menu stays empty, though.
|
|
|
|
|
| CSM |
Jul 14 2009, 01:26 PM
|

Posts: 2,386
Joined: 1-September 06
From: ̶O̶h̶i̶o̶ Washington
Member No.: 16,587

|
QUOTE(creyentededios @ Jul 12 2009, 11:49 PM)  First, when dragging the blocks fast, they overlap. Yes, that's a known issue. However I abate it by two methods: ignoring mouse events where the distance traveled is greater than one square, and by aligning all blocks to a square when the mouse is released. Therefore I believe you took that screenshot while the mouse was still down (from dragging). won't fix. QUOTE(creyentededios @ Jul 12 2009, 11:49 PM)  Also, sometimes when changing sets, the animations don't take place. I can't arrow up or down for more cards, can't change sets, and can't reset the card. I can, however, play that card and right click and get the menu. The debug menu stays empty, though.
I do not know what you may have done to cause this issue, as I never saw it through out making the Widget and testing it. However with a few small tests I was able to trigger a DOMException, which results in what you described. Steps to reproduce issue: 1) click on a card in the sidebar not already selected 2) during the animation to move the selection, click the same card again The display should be blank and the the Widget should now be sufficiently messed up to cause DOMExceptions for any further actions. I will attempt to fix this. If this is not the issue you are describing, I need more details and a very descriptive set of steps to reproduce the issue. Thank you.
|
|
|
|
|
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
|
 |