Find Jobs
Hire Freelancers

Delphi Horse Race Progress Bar

$250-750 USD

Terminado
Publicado hace más de 9 años

$250-750 USD

Pagado a la entrega
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!
ID del proyecto: 6662674

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 doind this program.
$333 USD en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Honolulu, United States
5,0
22
Forma de pago verificada
Miembro desde jun 17, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.