- view readme.1st form information for make the library and samples /contrib/directx/readme.1st
123 lines
4.2 KiB
Plaintext
123 lines
4.2 KiB
Plaintext
/*
|
|
* Copyright(C) 1999 by Jesus Salas
|
|
*
|
|
* This library is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
*
|
|
* You can contact me at: jsalas@gruposp.com jsalas@sp-editores.es
|
|
*
|
|
*/
|
|
|
|
|
|
Harbour - GAL Lib - DirectX 6.1 ( DDraw implementation for Windows )
|
|
-------------------------------------------------------------------------------------------
|
|
|
|
Well, this is the first implementation of Graphics Animation Library
|
|
for Windows/DirectX 6.1 and Harbour
|
|
|
|
INDEX
|
|
-----------------------------------------------------------------------------------
|
|
0)._ What are supported, what coming soon
|
|
1)._ What do you need for make/run the samples.
|
|
2)._ Files in this distribution. ( HDx01.zip )
|
|
3)._ Building the sample
|
|
4)._ Reminder
|
|
-----------------------------------------------------------------------------------
|
|
0)._ What are supported, what coming soon
|
|
|
|
Supported / translated to harbour:
|
|
|
|
- DirectDraw Startup
|
|
- Masked Sprites Drawing
|
|
- Solid Sprites Controls
|
|
- Basic Animation Sequencer
|
|
- Up to 90 active animations in 133-MMX ( 166 clocked-down ;) )
|
|
- Basic Collision Detect / Hit Collision
|
|
- Event handlers for sprites ( OnFirstFrame, OnOutOfBound, OnRenderSprite... )
|
|
- Load animations
|
|
- KeyDown/KeyUp Detection
|
|
|
|
(W) Waiting for implementation / (NT) not translated to Harbour:
|
|
|
|
(NT) - OpenGL Wrapper ( For those that no want DirectX )
|
|
(W) - GDI Wrapper ( For those that no want DirectX / OpenGL )
|
|
(NT) - Advanced Sequencer ( Automations )
|
|
(NT) - Blocking Animations
|
|
(NT) - Timers / Intervals Support
|
|
(NT) - 2D Shadows & Light control
|
|
(NT) - FX Particles support ( Plasma Explosions )
|
|
(NT) - FX Star Fields Support ( 2D, 3D )
|
|
(NT) - FX Fire Support
|
|
(NT) - Font Support
|
|
(NT) - Basic drawing functions support ( Circles, lines, putpixel, getpixel, bar )
|
|
(W) - Support for 8 / 16 / 24 / 32 ( palettized, 5-6-5 RGB ,8-8-8 RGB, 8-8-8-8 RGBA bpps )
|
|
(W) - Support for 800x600 video modes
|
|
(W) - Wav player/Mixer ( DirectSound, MMSystem , 3D Sound )
|
|
(W) - Midi Player/Mixer ( DirecMusic, MMSystem )
|
|
(NT) - Direct 3D Inmediate Mode ( Startup )
|
|
(W) - Suppor for JPG / GIF
|
|
|
|
1)._ What do you need for make/run the samples.
|
|
|
|
- A Windows 95/98 ( Nt don't support DirectX 6 )
|
|
- MSVC 6.0 ( BC coming soon )
|
|
- DirectX 6.1 Run-Time ( you can download it from
|
|
http://www.microsoft.com/directx )
|
|
|
|
- Set your resolution to 640x480 before running the sample.
|
|
|
|
2)._ Files in this distribution.
|
|
|
|
|
|
/DirectX/HB_DDraw.h -> header file
|
|
|
|
/DirectX/HB_DDraw.cpp -> Source file for DDraw
|
|
|
|
/DirectX/DirectX.lib -> Lib for Harbour
|
|
|
|
/DirectX/lib/Ddraw.lib -> Lib from MS for VC ( DirectX SDK )
|
|
|
|
/DirectX/BuVcDx.Bat -> Bat file for Build the sample for MSVC 6.0
|
|
|
|
/DirectX/Samples/TestDX.Prg -> a BreakOut like sample Game
|
|
|
|
/DirectX/Media -> Media files for the sample ( .bmp files )
|
|
|
|
3)._ Building the sample
|
|
|
|
copy TestDx.prg to /harbour/tests/working/
|
|
copy BuVcDx.bat ro /harbour/tests/working/
|
|
|
|
1) harbour testdx
|
|
2) BuVcDx testdx
|
|
3) copy .exe to a directory with media files
|
|
|
|
Run the EXE!
|
|
|
|
Keys for the sample:
|
|
|
|
Space -> Shot.
|
|
Cursor Left -> Bunny go to left.
|
|
Cursor Right -> Bunny go to right.
|
|
Shift hold down -> Bunny Turbo mode on.
|
|
|
|
4)._ Reminder.
|
|
|
|
You need to have the media files into the same directory of final .exe file
|
|
|
|
|
|
Please if you test/use it... send to me feedback for continue supporting it!
|
|
|
|
Enjoy it!
|
|
|
|
Regards
|
|
Jesús Salas
|
|
Spain
|
|
jsalas@gruposp.com
|
|
|
|
|
|
|
|
|
|
|