Delphi Horse Race Progress Bar

Completed Posted Oct 30, 2014 Paid on delivery
Completed Paid on delivery

The Horse Progress Bar: Build a custom Delphi progress bar control, made to look like a horse race track.

Delphi Version Support: Delphi XE2 and XE7

Windows Version Support: Windows XP (Initial Release without Service Packs) through Windows 10, both 32 bit and 64 bit, and consumer and server editions.

Progress Range: Unsigned INT64 values for minimum, maximum, and current progress value.

Specifications:

The default size of the progress control should be similar to the Windows 8.x animated progress chart control.

The number of horses in the race will be determined by the height of the control. The higher the control, the more horses will "race".

Each time the progress bar is incremented, a different horse will push forward. In this way, it is left uncertain which horse will “finish” the “race”.

You will randomize each "horse" to determine which one moves forward at any given progress increment.

A fast moving progress bar will make for a horse race on a very short track. Similarly, a slow moving progress bar will simulate a race on a very long track.

Bonus Feature - Achievements:

The user can select a horse to bet on it (by clicking on the horse). If the horse selected by the user wins, the user is awarded the "Gallop Achievement".

If the race is really close and the ending is determined by photo-finish, the entire user Desktop must flash like a camera flash for a moment. If the user’s horse wins, in this case the achievement is a "Photo Finish Achievement".

The user may shift the bet from one horse to another at any time. If the user wins the race as a result of a last-second switch, the user wins a "Close Call Achievement".

Achievements that are won are advertised full-screen, as could be with the photo-finish effect, or inside the control region only, as could be with the Gallop Achievement. Whether an Achievement is advertised full-screen or only inside the control region itself should be determined through a control property.

The progress control should have an event that fires, to notify when an achievement special effect is complete (so that the owning process/window of the progress bar can be closed normally by the invoker application.

Second Bonus Feature - Paused and Error States:

We are open to your suggestions on how to handle paused and error states in the control.

For example, when the progress needs to be paused, it could start to "rain heavily" freezing all horses in their tracks.

###

Please see a very elementary concept sketch.

Please provide mockups of your progress control graphics and effects as part of the project evaluation cycle.

Thank you, and have fun implementing this cool progress bar control!

Delphi Microsoft Windows 8 Windows API Windows Desktop

Project ID: #6662674

About the project

2 proposals Remote project Active Nov 4, 2014

Awarded to:

igorquake

Hello! First of all I want to say that I have big expirience of programming in Delphi. Task was completely clear for me and I`m ready to work. But I have some questions about achivments which i`d like to discuss before More

$333 USD in 5 days
(0 Reviews)
0.0