Basketball Drawing Program

Ακυρώθηκε Αναρτήθηκε Mar 20, 2006 Πληρώθηκε κατά την παράδοση
Ακυρώθηκε Πληρώθηκε κατά την παράδοση

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.

Κινούμενα Σχέδια 3D CAD/CAM Μηχανολογία MySQL PHP Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού Φιλοξενία Ιστοσελίδων Διαχείριση Ιστοσελίδων Έλεγχος Ιστοσελίδων

Ταυτότητα Εργασίας: #3367015

Σχετικά με την εργασία

6 προτάσεις Απομακρυσμένη εργασία Ενεργό Jun 1, 2006

6 freelancers κάνουν προσφορές κατά μέσο όρο $491 για αυτή τη δουλειά

teknowmagic

See private message.

$510 USD σε 30 μέρες
(123 Αξιολογήσεις)
6.8
SelbySolutions

See private message.

$850 USD σε 30 μέρες
(22 Αξιολογήσεις)
5.4
shakaworld

See private message.

$225.25 USD σε 30 μέρες
(235 Αξιολογήσεις)
5.4
especialsoftware

See private message.

$850 USD σε 30 μέρες
(9 Αξιολογήσεις)
4.7
tucsoncodem

See private message.

$127.5 USD σε 30 μέρες
(4 Αξιολογήσεις)
2.6
dotnetengineervw

See private message.

$382.5 USD σε 30 μέρες
(2 Αξιολογήσεις)
0.0