QCard32.dll v2.0 Excepcional!... Se trata de una librería dinámica que simplifica todo el proceso de programación de juegos cartas bajo el ambiente de Windows 95 y los compiladores Visual Basic v4.0 y v5.0, Visual C++ y Delphi. Esta librería, cuyo autor es Stephen Murphy, es una herramienta de programación "freeware". Es de decir, puede ser usada "libremente" sin necesidad de pagar un licencia y royalties por su utilización. Descripción Dispone de cinco funciones de inicialización, cinco subrutinas de visualización, quince funciones de información y ocho dedicadas al arrastrado (dragging) o desplazamiento de las cartas. Funciones de Inicialización. Estas funciones se encargan de incializar la libreria, el tipo de dibujo de las cartas, establecer valores por defecto, el status que posee cada carta (arriba o abajo), etc. Los nombres de cada una de ellas, se presentan a continuación: - BoolInitializeDeck(hWInd) - SetCurrentBack(nIndex) - SetDefaultValue() - SetCardStatus(nCard,nStatus) - SetOffSet(nValue) Subrutinas de Visualización. Se trata de un total de cinco sub rutinas destinadas servir las cartas en una posición determinada, visualizarlas, visualizar un símbolo en especial, visualizar su parte posterior o eliminarlas. Las subrutinas en cuestión, son las siguientes: - DrawCard - DealCard - DrawSymbol - DrawBack - RemoveCard Funciones de Información. En realidad, se trata de 15 funciones, aunque algunas de ellas cumplen el mismo objetivo. Como su nombre lo indican, tienen como misión obtener información o datos acerca de las cartas, tales como su color, valor (1, 2, 12, etc), su status, los parámetros relacionados con su localización (columna, fila), etc. Cada uno de los nombres de estas funciones, se presentan: - GetCardColor(nCard) - GetCardSuit(nCard) - GetCardValue(nCard) - GetCardStatus(nCard) y SetCardStatus(nCard, bStatus) - GetCardBlocked(nCard) y AdjustCardBlocked(nCard, bValue) - IsCardDisabled(nCard), SetCardDisabled(nCard, bValue) - GetCardX(nCard), GetCardY(nCard) - SetCardX(nCard, nValue), SetCardY(nCard, nValue) - GetUsern(nCard) & SetUsern(nCard, nValue) Funciones de Arrastre (Dragging). Tienen como fin realizar operaciones relacionadas con el arrastre o desplazamiento de las cartas, tales como: incializar, abortar o finalizar operaciones de una cartas o un bloque de ellas. Cada una de estas funciones, se señalan en el párrafo siguiente: - InitDrag(hWnd, nx, ny) - AbortDrag() - DoDrag(hWnd, nx, ny) - BlockDrag(hWnd, CardList(0), nNumCards, nx, ny) - EndDrag(hWnd, nx, ny) - EndBlockDrag(hWnd, CardList(0), nNumCards, nx, ny) - ReturnDrag(hWnd, nCard, nxLoc, nyLoc) - ReturnBlockDrag(hWnd, CardList(0), nNumCards, nxLoc, nyLoc) En total, 33 subrutinas y funciones que Stephen Murphy pone a tu disposición para que puedas desarrollar juego de cartas con las barajas inglesas. Requerimientos. "QCard32.dll" sólo requiere un ambiente de 32 bits, como el que ofrecen algunos de los compiladores bajo Windows. - Disponer de Visual Basic v4.0 o v5.0 bajo Windows 95 - Disponer de Visual C/C++ bajo Windows 95 - Disponer de Delphi bajo ambiente Windows 95 El archivo archivado ofrece soporte para c/u de los compiladores mencionados: - C_files.zip (Support for 32-bit VB) - Delphi.zip (Support for 32-bit C/C++) - Vb_files.zip (Support for 32-bit Delphi) Aquellos usuarios que deseen desarrollar aplicaciones en ambiente de 16 bit deben obtener el archivo archivado qcard.zip. Comentarios Es de hacer notar que QCards32.dll viene con el código fuente de un demo que permite observar todo el poder de esta librería. Este programa de ejemplo, escrito por el autor, demuestra las virtudes de cada una de las funciones, las cuales te pueden servir de guía si deseas desarrollar una aplicación. Dirección email: CompuServe 70661,2461 Dónde obtenerlo?: - En cualquier librería surtida por McGraw-Hill. - En Internet: http://www.amazon.com/ Descripción del Archivo. Nombre: qcard32.zip (32-bit) Tamaño: 220.867 bytes Fecha : 06-06-96 Nombre: qcard.zip (16-bit) ___________ QCards32.dll v2.0 es Copyright © 1996 por Stephen Murphy. Visual Basic es Copyright © 1991-1998 por Microsoft Co. Visual C++ es Copyright © por Microsoft Co. Delphi es Copyright © por Borland International.