/* * 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