Français
Comprend

cards - Spielkarten

 
Cards - Spielkarten zeichnen

Herunterladen

1.885 kB
Hochgeladen:18.11.2008
Downloadcounter508
Herunterladen
1.040 kB
Hochgeladen:18.11.2008
Downloadcounter299
Herunterladen
1.040 kB
Hochgeladen:18.11.2008
Downloadcounter281
Herunterladen
 
05.11.2008  
 




Dietmar
Horn
Salut,

cela Thema Cards.dll avons Frank et je dernier semaine aussi seulement durchgekaut.

mon Tests ergaben:

- sous Win 95 et 98 ist qui DLL zwar vorhanden, mais probablement seulement 16 Bit (jedenfalls funktioniert vous avec XProfan pas).
- sous Windows XP klappts wunderbar.
- Vue scheint sa Spielkarten woanders herzunehmen, jedenfalls konnte je là rien dans direction *cards*.dll trouver. si on qui Cards.dll de XP dans den Vue-Systemordner reinkopiert, klappts aussi avec XProfan.
- sous Windows 2000 pourrait je peut-être. am vendredi testen, Windows ME habe je aktuell pas zur Disposition.

une Alternative pourrait une private Cards.dll son (Freeware), trop qui Frank une Link fand: [...] 
Diesem paquet liegen aussi encore plusieurs différent Sätze Spielkarten im Gif-Format chez.

Salut
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
05.11.2008  
 




Frank
Abbing
Vue hat un Kartenset dans einer Dossier system32/cardgames.dll gespeichert, sowie diverse autre Grafiken et données. qui Resourcen sommes cependant völlig anders aufgebaut, comment qui qui cards.dll aus älteren Systemen.
qui cardgames-Dll scheint aussi une Com-Dll trop son, jedenfalls konnte je aucun Funktionen dans qui Dll lokalisieren. qui cards.dll hingegen bietet diverse Funktionen à, um z.B. Karten sur une HDC darzustellen. Ist alors schwer un älteres Kartenspiel umzuschreiben de cards.dll pour cardgames.dll.
 
05.11.2008  
 




Frank
Abbing
je starte la fois une Versuch:
KompilierenMarqueSéparation
Declare x&,y&,text$

Proc paintCard

    Declare ktext$,kb&,kmod&,kcol&,kpie&,ksize#
    Dim ksize#,8
    Def GetTextExtentPoint32(4) ! "GDI32","GetTextExtentPoint32A"
    Parameters kx1&,ky1&,kx2&,ky2&, kpos&
    StartPaint -1
    Cls
    kcol&=0
    kmod&=kpos& MOD 4
    Case ((kmod&=1) or (kmod&=2)):kcol&=Rgb(255,0,0)
    ktext$="AAAA222233334444555566667777888899990000BBBBDDDDKKKK"
    RoundRect 0, 0 - kx2&, ky2&; 8,8
    ktext$=Mid$(ktext$, kpos&+1, 1)
    Case ktext$="0": ktext$="10"
    Usefont "Times New Roman",36,0,0,0,0
    TextColor 0,-1
    DrawText 4, 2, ktext$
    kpie&=GetTextExtentPoint32(%hdc,Addr(ktext$),Len(ktext$),ksize#)
    kpie&=Long(ksize#,0)+6
    ktext$="§"
    Case kmod&=1:ktext$="¨"
    Case kmod&=2:ktext$="©"
    Case kmod&=3:ktext$="ª"
    Usefont "Symbol",36,0,0,0,0
    TextColor kcol&,-1
    DrawText 4, 26, ktext$
    Usefont "Symbol",24,0,0,0,0
    TextColor kcol&,-1
    DrawText kpie&, 2, ktext$
    Usefont "Symbol",148,0,0,0,0
    TextColor kcol&,-1
    DrawText 4, (-10), ktext$
    EndPaint
    MCopyBmp 0,0 - 77,102 > kx1&,ky1&; 0
    Dispose ksize#

EndProc

Cls
MCls 77, 102
Randomize
y&=20

Whileloop 3

    Whileloop 14

        paintCard((&loop-1)*40, y&, 77, 102, Rnd(52))     52 verschiedene Karten im Set

    EndWhile

    y&=y&+120

EndWhile

WaitInput
ef='./../../funktionsreferenzen/XProfan/end/'>Fin
 
05.11.2008  
 




Frank
Abbing
encore kleine Bugs trouvé et Code erneuert.
 
05.11.2008  
 



@Frank
si maintenant encore quelqu'un une Routine en supplément écrit, qui doppelte Karten verhindert, ist alles OK !
Im anliegenden "Wurf" sommes z. B.
qui Karo-8 dreimal et
qui Croix-la dame dreimal vorhanden.

154 kB
Hochgeladen:06.11.2008
Downloadcounter274
Herunterladen
 
06.11.2008  
 



@Frank: Hehe super déjà très appétissant!
 
06.11.2008  
 



Habe la fois une kleinen ombre hinzugefügt et vom mcls abgekoppelt zum hPic...
KompilierenMarqueSéparation
Gemerkt/Separiert von http://xprofan.com/thread.core?p=46942#46942
Declare x&,y&,text$
Def GetTextExtentPoint32(4) ! "GDI32","GetTextExtentPoint32A"

Proc paintCard

    Parameters kx1&,ky1&,kx2&,ky2&, kpos&
    Declare ktext$,kb&,kmod&,kcol&,kpie&,ksize#
    Dim ksize#,8
    var hPic&=create("hNewPic",kx2&,ky2&,$123456)
    StartPaint hPic&
    Cls
    kcol&=0
    kmod&=kpos& MOD 4
    Case ((kmod&=1) or (kmod&=2)):kcol&=Rgb(255,0,0)
    ktext$="AAAA222233334444555566667777888899990000BBBBDDDDKKKK"
    usepen 0,0,$AAAAAA
    useBrush 1,$AAAAAA
    RoundRect 1, 1 - kx2&, ky2&; 8,8
    dec kx2&,1
    dec ky2&,1
    usepen 0,0,$666666
    useBrush 1,$FFFFFF
    RoundRect 0, 0 - kx2&, ky2&; 8,8
    ktext$=Mid$(ktext$, kpos&+1, 1)
    Case ktext$="0": ktext$="10"
    Usefont "Times New Roman",36,0,0,0,0
    TextColor 0,-1
    DrawText 4, 2, ktext$
    kpie&=GetTextExtentPoint32(%hdc,Addr(ktext$),Len(ktext$),ksize#)
    kpie&=Long(ksize#,0)+6
    ktext$="§"
    Case kmod&=1:ktext$="¨"
    Case kmod&=2:ktext$="©"
    Case kmod&=3:ktext$="ª"
    Usefont "Symbol",36,0,0,0,0
    TextColor kcol&,-1
    DrawText 4, 26, ktext$
    Usefont "Symbol",24,0,0,0,0
    TextColor kcol&,-1
    DrawText kpie&, 2, ktext$
    Usefont "Symbol",148,0,0,0,0
    TextColor kcol&,-1
    DrawText 4, (-10), ktext$
    EndPaint
    Dispose ksize#
    drawPic hPic&,kx1&,ky1&;-1,$123456
    deleteObject hPic&

EndProc

Cls

while 1

    paintCard(100,100, 77, 102, Rnd(52))
    paintCard(250,100, 77*2, 102*2, Rnd(52))
    WaitInput

wend

href='./../../funktionsreferenzen/XProfan/end/'>Fin

2 kB
Hochgeladen:06.11.2008
Downloadcounter259
Herunterladen
 
06.11.2008  
 




Frank
Abbing
Sollte déjà avec Version 10 courir, iF.

@Horst: Derartige Routinen sommes déjà fertig. Habe cela dans mon Artikel pour Dietmars livre en détails beschrieben.
 
06.11.2008  
 




Dietmar
Horn
Salut,

eigentlich voulais je avec dem prochain Update meines Lehrbuches encore attendre jusqu'à je avec cela quelque chose plus suis (jusqu'à maintenant sinds justement la fois ca. 480 Seiten).
Doch weil que voici eh bien déjà la fois zur Discours gekommen ist, werde je am Freitagabend un Update hochladen, si jusqu'à dahin rien dazwischenkommt.

là wird ensuite im Anhang sous "Projekte" qui Artikel de Frank avec enthalten son:

"Mein eigenes Freecell - ou bien comment on selber un Spiel programmiert",

einschließlich des Quellcodes et qui o.g. Freeware-Cards-DLL. Im Text wird Schritt pour Schritt, aussi pour Programmieranfänger verständlich, erklärt, comment qui Prozeduren et Funktionen aufgebaut sommes et quelle Logik derrière den individuel Programmierschritten steckt. Lauffähig ist cet Light-Version de "BlackJack" ab XProfan 10 - läßt sich mais léger aussi pour ältere XProfan-Versionen paraphraser. j'ai den Code pour mich à XProfan 8.0 ajusté, avec cela je mon Schüler demain avec cela "quälen" peux.

Salut
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
06.11.2008  
 




Frank
Abbing
s'il te plaît attends encore, Dietmar. j'ai maintenant zusätzlich cet Routine dans meinen Code incorporé, pour den le cas, dass qui cards.dll pas trouvé wird. Fremd-Dlls volonté dadurch unnötig et qui Lerneffekt gesteigert.
Werde dans den prochain Tagen meinen Artikel anpassen. Den Code schicke je dir vorab déjà per Mail zum Ausprobieren.
 
06.11.2008  
 



Frank Abbing
Sollte déjà avec Version 10 courir, iF.


chez qui Lehrbuchversion mag cela momentan so son, qui Communityversion peux chacun beliebig verwenden et aufproppen - XProfan 11 ist aktuell.
 
06.11.2008  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

54.693 Views

Untitledvor 0 min.
Gast.081525.08.2024
Member 862464109.04.2024
Daniel04.03.2022
lange-jens12.10.2019
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie