Tilbage

Spørgsmål og svar

Spørgsmål
Hvordan kan man ændre bagsiden af kortet til noget pænere end de fletmønstre?
Jeg bruger d3kortskelet, men jeg har ikke umiddelbart kunne finde et sted i unit'erne, hvor man kan ændre bagsidebilledet. Jeg ved at cards32.dll indeholder andre bagsider.....så øh..hvordan???


Svar
Ændring af bagsiden kan foretages i uniten cardclasses i metoden

    procedure TPile.refresh;
Tegning af bagsiden foregår i linien

    FrmBord.BackDraw(x+dx*i,y+dy*i,0);
Den sidste parameter, 0, refererer til bagsidens nummer. Du kan blot ændre 0 til 1, 2, ... osv.

Den pæneste løsning programmeringsmæssig vil være at indføre en nye variabel BackNr som indeholder bagsidens nummer og have en procedure til at sætte den med. Så kan du overveje om det skal være en global variabel i cardclasses eller en variabel i hver Pile, således at forskellige bunker kan have forskellige bagsider.

<slut>

 


Tilbage