#include "fivewin.ch"
#include "constant.ch"
#define TXT_GAME "EasyBlackJack"
#define TXT_RELEASE "1.00"
FUNCTION BlackJack()
LOCAL i
Local nBottom := 42
Local nRight := 99
Local nWidth := Max( nRight * DLG_CHARPIX_W, 180 )
Local nHeight := nBottom * DLG_CHARPIX_H
oImagen = TImage():Define("PANNOBLACK", )
DEFINE DIALOG oDlg21 ;
TITLE TXT_GAME +" "+ TXT_RELEASE ;
SIZE nWidth, nHeight
oDlg21:bPainted := {|hDC| PalBmpDraw( hDC, 0, 0, oImagen:hBitmap,, oDlg21:nWidth, oDlg21:nHeight,, .T.) }
ACTIVATE DIALOG oDlg21 CENTERED ;
ON INIT (BuildMenu(nWidth,nHeight))
RETURN NIL
Function BuildMenu(nWidth,nHeight)
MENU oMenu 2015
MENUITEM "&Info"
MENU
MENUITEM "Cards" action Presentazione(nWidth,nHeight)
ENDMENU
ENDMENU
oDlg21:SetMenu(oMenu)
RETURN NIL
Function Presentazione(nWidth,nHeight)
Muovi(nWidth,nHeight)
return nil
function Muovi( nWidth,nHeight )
Local oSprite
cardmap:= "Back"
@ 0, 0 BITMAP oSprite;
RESOURCE cardmap;
PIXEL NOBORDER
oSprite:ltransparent:=.t.
sleep(20)
nxPos := 650
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 600
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 580
nYPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 540
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 520
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 500
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 480
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 440
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 420
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 400
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 380
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 340
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 320
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 300
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 280
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
sleep(20)
nxPos := 240
nyPos := 80
oSprite:Move( nYPos, nXPos, , , .T. )
return nil