Windows API Visual Basic (Shooting Range)

Closed Posted Apr 22, 2003 Paid on delivery
Closed Paid on delivery

This is a shooting range. You are to design a shooting range where you are going to display a target on the background on the pc screen (i.e. a target in the shape of a person). You are also to design the aim which is the difficult part. This aim can be in the form of an X inside a circle like ® but an x instead, and is going to shoot at the target and make a change to the target as if it had been shot. The trick of this project is to get the exact position of the aim which is going to come from the serial port (communications Port 1), and is going to be continuosly changing as the information from the serial port changes. The information comming from the serial port can be sorted using some sort of sorting algorithm (I explain below) so in the end the Position Matrix can be solved through this API program. The position Matrix is in the attachment as a Doc File. The first is a 3X3 matrix multiplyed by XYZ matrix (which is what we need to find given that Z = 0 for two-dimensional) which is equal to the long 1X3 Matrix. Now, Z1,Z2,Z3,Z4, and Z are all equal to zero since we are in the X-Y plane. However X1,X2,X3,X4,Y1,Y2,Y3,Y4 are all known and are constants of positions (where we place our sensors) that are going to be stated to you later when we measure our actual screen size. Now D1,D2,D3,D4 are the distances which are variables an thus are going to be changing and affecting (determining)the positioning (Matrix XYZ). Now for the sorting the data is going to come as follows: AD1BD2CD3DD4E(1 or 0 depending if we shoot or not, 1 for shoot 0 for no shoot) where A is going to be preceeded by D1, B by D2, C by D3, D by D4, and E by either decimal 1 or 0 (depending if we shoot or not)Now keep in mind that D1,D2,D3,D4 are ACTUAL Decimal readings in MILLIMITERS which are going to continue to change. So in conclusion the final goal is to have the aim change as our reading changes and shoot whenever E goes to dec 1. IF you know of a better way it can be done sugest......

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Pseudocode or block diagram in Powerpoint. Also code in Power Point 5) Please comment on the code as much as possible 6) Please contact me if you need further information 7) Detailed instructions need to be provided. 8) IF YOU KNOW A BETTER WAY (OTHER PROGRAMMING LANGUAGE OR ENVIRONMENT THAT CAN ACCOMPLISH THE TASK) PLEASE LET ME KNOW.........IT CAN BE DONE THAAT WAY TOO.....

## Platform

Windows XP all versions

Engineering Game Design Microsoft MySQL PHP Software Architecture Software Testing Visual Basic Windows Desktop

Project ID: #2927968

About the project

1 proposal Remote project Active May 3, 2003

1 freelancer is bidding on average $1700 for this job

mvsi

See private message.

$1700 USD in 14 days
(0 Reviews)
0.0