winzip icon

DirectX7 - Dropship Carrier (YES collision detection IS possible !!!!)

Email
Submitted on: 2/5/2015 10:16:00 AM
By: Phil Grossman (from psc cd)  
Level: Advanced
User Rating: By 3 Users
Compatibility: VB 5.0, VB 6.0
Views: 535
 
     I've been labouring to achieve collision detection in directX and I'm pretty sure this is the best method so far, try it out! The answer was to draw a plan (or footprint) of the directX world in greyscale on a bitmap & use the picpoint method to create collision detection, sounds dodgy? check the code out.. It's fast (about 30fps for this example) & at least does away with inefficient tables & indicies. Now you can stop yourself walking through walls, clib stairs & open doors (try the blue door). Any comments would be greatly received. BTW this is a pretty pleasant looking (if a bit grey - to save .zip space) little directX world to show a few examples of the method. Quick note, press 'I' to see information, 'ESC' to quit the program. VERY IMPORTANT!!!!!!!!! The texture files wouldn't upload to PSC so I've published them on the following web addresses, I know its a pain, but I just couldn't upload (made the zip file too big) Go to the address, download the image to the 'textures' folder and rename them as below http://photos.bravenet.com/921/451/014/143B7131BF.jpg PLAN000001.jpg http://photos.bravenet.com/921/451/014/69083C6148.jpg PLAN000002.jpg http://photos.bravenet.com/921/451/014/121339B6A5.jpg starfield1.jpg http://photos.bravenet.com/921/451/014/CEF4E68296.jpg TEXTGUNB01.jpg http://photos.bravenet.com/921/451/014/7AEBE60E7B.jpg TEXTRUST11.jpg http://photos.bravenet.com/921/451/014/E94BC0BD56.jpg TEXTRUST01.jpg http://photos.bravenet.com/921/451/014/E0703FA361.jpg TEXTRUST02.jpg http://photos.bravenet.com/921/451/014/00A4C47A44.jpg TEXTRUST03.jpg ---------------------- I'm really sorry about that, but I tried over 50 times to upload them and it just wouldn't work, maybe I can update the zip file when the sites in a more robust state.

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com


Other 3 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Advanced category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments


 There are no comments on this submission.
 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.