Basketball Drawing Program

Cancelado Publicado Mar 20, 2006 Pagado a la entrega
Cancelado Pagado a la entrega

This project entails a Windows application for basketball coaches to draw and store plays and drills. The program is for static drawings with capabilities to add animation in later versions. The overall theme of the program is simplicity. The program will be essentially a paint program with ability to change the canvas to different types of basketball courts. The user will then be able to drag-and-drop common symbols onto the court and draw lines representing various movements.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

**Project Design**

**Menu Bar**

The menu bar should include the standard controls including File, Edit, Format, and Help. The File Menu should allow the user to begin a New Play, Open a play, Save a Play (proprietor extension .xno), Export (.bmp, .jpg, .jng) (100% and 200%), Print Preview, Print, Close, and Exit. The Edit Menu should contain and undo and redo buttons, cut, copy image, copy text, paste, and select. Format Menu should allow the user to change the Font, change symbols, and preferences (i.e. default fonts, colors, players, court). The Help Menu should contain help topics, overview of help, and about the program. There should also be a standard tool bar below the menu bar with the common action buttons (i.e. new, open, save, print, cut, copy, paste, etc).

**Diagramming Screen**

The main window will have a picture box on the left side. This is where the user will draw/design the play or drill. A blank basketball court will be on the canvas. The right side of the main window will have the symbols that the user will be able to drag-and-drop onto the court to create the diagram. At the top of the screen should be an area for the user to name the play/drill diagram and select a category for the drawing to fall under (i.e. offense, defense, conditioning, etc. and with ability to add new categories).

**Courts**

There will be 6 different court types which includes NCAA half-court, NCAA full-court, FIBA half-court, FIBA full-court, NBA half-court, NBA full-court. There must be space around the court lines for symbols and objects so the user can diagram out-of-bounds plays. At the bottom of the picture box, the user should be able to switch courts. The user must also be able to add one or more frames to the play if more than one court is needed to diagram the play or drill.

**Text**

Below the courts should be a text box area where the user can type in a word description of the play or drill. Above the text box should be a standard text menu bar including font type, font size, font color, bold, italicize, underline, align left, align center, align right, justify, numbering, and bulleting.

**Symbols**

There are two major types of symbols??"players and objects. There will be a box showing the players (i.e. 1, 2, 3, X1, X2, etc) that the user must select with one left click and drop onto the court. After dropping the player, the next numerical number will appear in the box. The user must be able to change to different player numbers and player symbol types. Also possible actions will allow the user to change the size and color of the player symbols (border and background). Player symbols should include numbers (default), circles, Xs, circles with numbers, Xs with numbers subscript.

There will be a box showing objects (i.e. ball, cone, chair, box) that the user must select by one left click and drop onto the court. After the user drops the object, it will not change. The user must be able to change to different objects and add different objects.

**

Lines**

There are several different line types and line tips that the user must be able to select. The default setting should be a solid line with an arrow tip. Line types include:

* Solid line, arrow tip (??">)

* Dashed line, arrow tip (- - - ->)

* Zig-zag line, arrow tip (/\/\/\>)

* Double solid line, arrow tip (===>)

* Dotted line, arrow tip (……>)

* Solid line, filled circle tip (??"??"**.**)

* Solid line, perpendicular line tip (??"| )

* Solid line, bracket tip (??"[ )

* Solid line, no tip

**Drawing Action**

As noted above, the user must be able to simply drag-and-drop the players and symbols onto the court area. The arrow cursor should change to a pencil when it is in the court area and not dragging a symbol. The user should be able to left click once to start a line. Further single left clicks will establish points for the line. A double left click will end the line with the appropriate ending selected.

The user should be able to select a drawn line with a left click (the pencil would need to turn to arrow when over the symbols and lines). With the left click the user should be able to adjust the line at the points. With a single right click the user should be able to bring up a window allowing the user to cut, copy, paste, and edit the symbol (i.e. change size, color, change the number to a name) or edit the line (i.e. change the line style from dashed to solid or zig-zag, and change the line tip to an arrow, dot, flat line, or no tip).

**Additional Possible Program Design Aspects**

Possible other additional symbols include a ladder, hurdles, and toss back. A legend that will indicate what each line indicates (i.e. pass, dribble, shot, cut). Also when the user adds a frame, the symbols will update to the new spots. A text box with a push pin symbol that can be dragged to put text onto the court. Shapes (i.e oval/circle, rectangle and free-form) that can be drawn and create a shaded gray area. A circle (representing the basketball) that can be dragged-and-dropped on a player and the player symbol will show through. Also a playbook and/or scouting report template that can be exported in pdf format. Program for Mac Operating system.

## Platform

Windows 98, 2000, and XP for the PC. Possibly Mac OS X.

Animación 3D CAD/CAM Ingeniería MySQL PHP Arquitectura de software Verificación de software Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #3367015

Sobre el proyecto

6 propuestas Proyecto remoto Activo Jun 1, 2006

6 freelancers están ofertando un promedio de $491 por este trabajo

teknowmagic

See private message.

$510 USD en 30 días
(123 comentarios)
6.8
SelbySolutions

See private message.

$850 USD en 30 días
(22 comentarios)
5.4
shakaworld

See private message.

$225.25 USD en 30 días
(235 comentarios)
5.4
especialsoftware

See private message.

$850 USD en 30 días
(9 comentarios)
4.7
tucsoncodem

See private message.

$127.5 USD en 30 días
(4 comentarios)
2.6
dotnetengineervw

See private message.

$382.5 USD en 30 días
(2 comentarios)
0.0