Speedcubing "Utility"

Discussion in 'Software Area' started by FoxWolf, Feb 10, 2012.

Welcome to the Speedsolving.com. You are currently viewing our boards as a guest which gives you limited access to join discussions and access our other features. By joining our free community of over 30,000 people, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us and we'll help you get started. We look forward to seeing you on the forums!

Already a member? Login to stop seeing this message.
  1. Felix1996

    Felix1996 Member

    42
    0
    Apr 20, 2011
    Germany, Leipzig
    YouTube:
    CuberFelix1996
    I need Megaminx scrambles... :( Pyraminx and Sq1 scrambles would be nice too ;)
     
  2. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    I plan on having scrambles for every puzzle that I can possibly generate a scramble for :) [in the friday update I will have all the common puzzles for sure :)]

    8x8x8-11x11x11 may be removed due to space requirements though.
     
  3. AbstractAlg

    AbstractAlg Member

    373
    0
    Oct 30, 2011
    Belgrade, Serbia
    WCA:
    2012OKAN02
    YouTube:
    AbstractAlgorithm
    Do only edges, and only corners scrambles. That's the most useful thing for BLD.

    Btw, is that C#? :D
    Database filled with OldDB?

    Also, listBox, when selecting time from the right one, why isn't the instant selection on the left? It's just item index?

    When checked "Blindfold" checkBox, do not allow inspection.

    Don't use setup.exe type of export, just zip .exe i necessary app data, or provide fully functional installer (there are some avaliable for free download).

    For the nice look you may use HTMLayout (but that comes for the final-touches), because C# is not very very good with graphics, and if you tend to provide 3D scramble image like Puzzle Timer or so, than it would become very tricky.

    Final note: nice program. keep with good work, I expect further improvements with excitement. ;)
     
  4. tim

    tim Member

    1,691
    0
    Nov 22, 2006
    Karlsruhe, Germany
    WCA:
    2007HABE01
    YouTube:
    cin9247
    C# is neither good nor bad "with graphics". It's just a language. You probably mix it up with the .NET framework and its gui stuff.
     
  5. AbstractAlg

    AbstractAlg Member

    373
    0
    Oct 30, 2011
    Belgrade, Serbia
    WCA:
    2012OKAN02
    YouTube:
    AbstractAlgorithm
    I experienced certain problems when doing with graphics in C#. There are some style implementations that allow high-quality pictures, animations and stuff, but...
     
  6. PandaCuber

    PandaCuber Member

    1,693
    2
    Jun 24, 2011
    Uruguay
    YouTube:
    brusinque
    Its fridayyyyyyyy! Update today?
     
  7. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    I think some 'new' code is up there now, this update is gonna have to be delayed since, university courses trump this :p

    I have some new scrambles in the testing code, so hopefully it will all be up soon.

    I'll upload what I have tonight as well... Source code is in the zip, but password-locked. pm me for the password.
     
  8. Felix Jen

    Felix Jen Member

    21
    0
    Dec 9, 2011
    I love your timer!!
    its quite useful other
    but can your possibly set the 3x3 as the default cube in the cube column
    i hate having a rlly great time but then realize its in the wrong column!
     
  9. jaywong88

    jaywong88 Member

    55
    0
    Oct 23, 2011
    nice application...
    still need more updating..can't wait till the time come
     
  10. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    This will be in a properties menu (hopefully in the next update), but this requires a little bit of overhaul in how the code currently functions.

    ------------

    Hey everyone! Sorry for the absence of output. Had to finish up some more university work!

    I have a few more assignments and what-not to go, then my focus will be on this program.

    I deem the actual timer, directly completed. Minus adding a few more scrambles. More scrambles may become available for time, but I feel minx, SQ1, and NxNxN cubes are all that is important at this time. But, I do plan on adding some scrambles for other puzzles (as I said earlier) where it is reasonably possible.

    -----------------------------------

    Algorithms will be my next big project, since this will take a large amount of time to add (most) algorithms, with images. For the first set, I hope to do the following:

    F2L, OLL (2-step, and 1-step), PLL(2-step and 1-step), ELL, CLL

    Plus, I have come to an interest in actually adding guides to the other methods. (I'm not sure why I wish to do this, but I'll think about it in future updates). Putting it here now so I don't forget.

    Obviously in a lot of cases not all 'algorithms' can be covered, such as commutators, and things similar to this. Where there is a limited, but very large amount of 'algorithms' that can be performed to provicde many tasks. Likewise, these are better to fully understand then be given standard algorithms for.

    In the same sense there could be guides on some of these methods (X-Cross, Commutators, ...?)

    ----------

    So, now is a time I can release what you guys can help me with!

     
    Last edited: Feb 27, 2012
  11. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    Update!

    Hey everyone! I'm sorry for such the delay. But you know, university, work, and all that NONSENSE! Real life stuff always gets into the way.

    The project has begun again, and although there is no *gigantic* update to the program, some new ideas have been partially implemented!

    These are ~ Cube-specific "Goals" [i.e: Aiming for sub-15 on 3x3x3? Then set your goal for 15 seconds.] - Dialog is implemented, but the actual goal difference is not yet implemented.
    and ~ image properties has been added, I think all the properties are there, however, there are no actual functioning code in here. Just blank, dead, buttons...
    and also ~ Algorithms tab has been started, just some testing for me in here at this time. No actual functions.
    and finally ~ Graphs/Comparisons tab has been added (nothing here yet).

    Also fixed:



    Now I have a few questions for whoever is interested, and I'll get you a link in a few minutes in this same post! which will be right

    >>>> http://gleg.biz/files/speedcube utility.zip <<<< (CHANGES MADE: April 28th 6:20PM EST)

    Also, for anyone interested, the below version comes with a 3D Rubik's Cube simulator I made with Open GL and numerous fun alterations :) There are a lot of controls for it, but I bet you smart people can figure them out... Here are some interesting ones:

    C (Culling On/Off)
    _ (Wire frame On/Off)
    Q, W, E, R alter the size of the cubies, stickers, distances, etc.)
    A, S, D (Choose layer)
    F (Rotate [Only one direction]
    T (Increase nxnxn) t (decrease nxnxn)
    Y (change rotation speed)
    " " (SPACE) (Change from cube rotation to lighting rotation)

    --- There are unlikely to ever be any updates to the 3D cube program, I was just bored and made it =)

    >>>>> http://gleg.biz/files/speedcube utility with 3D cube.zip <<<<<
    So, question: in the "Algorithms" tab, would you like to see "Cube patterns" (Snake, Python, Anaconda, Checkerboard, Flower, Chickens Feet, cube in a cube...) for every cube type? So that other people can keep track of their patterns?

    Something else that I have thought about here is allowing for a user to upload a "algorithms" folder (zip) that can be given to the program and will install all the algorithms (and possibly new images, etc.) whatever is needed. I am *TRYING* to make this part of the program as CUSTOMIZABLE as I can imagine. So, each set of algorithms for let's say (T OLL) can have not only numerous different algorithms associated with it, but numerous photos as well. This will allow the user to alter the prefferred image (by some nice dialog), as well as the preferred algorithm (once again by a nice dialog). In addition to that, I would like to allow for some way to select a set of these (Let's say allow the user to select 20 OLLs they are practicing, and click "Practice") which will take them back to the Timer, but instead of the "Scramble" the preferred OLL image appears, and the person has to solve it and stop the timer. Then there will be some intermission, and the thing will go again.

    Secondly, about the goal. Now if lets say you aren't at your goal yet I'm questioning how I should display this.

    * Red Text "+(amount to goal)"
    * Red Text "-(amount to goal)"

    and if you past your goal

    * Green Text "-(amount to goal)"
    * Green Text "+(amount to goal)"

    I'm leaning more on + when above, and - when below! But if anyone has any complaints about that feel free to comment.

    In addition to that the "goal" will allow the user to what part they wish to achieve it with "Overall average, average 10 of 12, 12, 3 of 5, 5, etc."

    --- Sorry this has been such a long post!
    --- Sorry that it has taken so long as well!
    --- Sorry for some of the silly grammatical errors, I'm not entirely sober :)

    anyway, I am back on it until more life-wild things come up! But I have 4 months of summer =)

    Edit:

    Bug found right off the bat!

    * Buttons not resetting focus (Set Goal, etc.) *FIXED* 6:20 PM EST

    Once used just click on the times for now before running the timer... This will be fixed tonight =)
     
    Last edited: Apr 28, 2012
  12. PandaCuber

    PandaCuber Member

    1,693
    2
    Jun 24, 2011
    Uruguay
    YouTube:
    brusinque
    Everytime I press space to stop timer, a popup comes up and the timer doesnt stop. ):
     
  13. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    This bug was just noted and fixed! It should not be happening anymore, I'm sorry about that.
     
  14. ThomasJE

    ThomasJE Premium Member

    1,792
    2
    Dec 31, 2011
    England
    YouTube:
    ThomasJECubing
    This seems like a nice timer; the only problem is that I can't download the .NET framework. If you could make a version without the framework, that would be really good.
     
  15. cubingawsumness

    cubingawsumness Member

    458
    0
    Jan 16, 2012
    California
    WCA:
    2012CHIE01
    I've downloaded this timer, and it's definitely very nice. However, could you add scrambles for pyraminx, megaminx, and square-1? That'd be great! I can't wait until some algorithms are added.
     
  16. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    I might do this in the future. However, I want to get the full functioning code before I make it without the framework, as this will require an overhaul of most of the code and the GUI.

    Yeah! They will be there.

    Right now I'm working (painfully) on the Algorithms system, it's partially functioning at this time but there are some serious issues with it. Plus it's quite a large directory of input, and building all these files may become slow. I want to better complete, test, and change this code so that it works better for the users.

    To give a small insight, the main problems right now are adding new algorithm images, algorithms, and even changing them. This is becoming a main problem in recognizing what algorithms the user prefers while still allowing the user to select and choose different algorithms if he chooses.

    Furthermore a mass addition function is needed to make the code much quicker since, lets say for adding OLL, no one wants to hand add 52 images and numerous algorithms per image. Although to have the mass-add function, someone will need to do this. But the mass add will make it easier for other people by allowing the user to send a zip (or some other formatted file) and allowing the program to receive that directory and set it all up.

    - Lobie
     
  17. ThomasJE

    ThomasJE Premium Member

    1,792
    2
    Dec 31, 2011
    England
    YouTube:
    ThomasJECubing
    Couldn't you allow the user to upload their own images/algorithms?
     
  18. FoxWolf

    FoxWolf Member

    36
    0
    Sep 28, 2010
    Amherst, Nova Scotia, Canada
    YouTube:
    Grogerian
    this is being added as well :), but I figure adding a "large" collection may be easier for some more lazy users :)
     

Share This Page